Converting GMT into Locale Users Time Zone
String timeZone = UserInfo.getTimeZone().getID(); Datetime dateGMT=System.now();// here you can user your dates e.g. createddate Datetime d1=Datetime.valueOf(dateGMT); string s1=d1.format(); System.debug('@@@@@@@@@@@'+s1);
TimeZone with Visualforce page date/time Validation Rules