You need to sign in to do that
Don't have an account?
myat myat
datetime.format
I try to format below datetime and getting incorrect return. any idea?
datetime date1 = datetime.newInstance(2018, 12, 29) ;
datetime date2 = datetime.newInstance(2018, 12, 30) ;
datetime date3 = datetime.newInstance(2018, 12, 31) ;
system.debug('date1 ==>' + date1 + ' = ' + date1.format('dd MMMM YYYY'));
system.debug('date2 ==>' + date2 + ' = ' + date2.format('dd MMMM YYYY'));
system.debug('date3 ==>' + date3 + ' = ' + date3.format('dd MMMM YYYY'));
debug log:
date1 ==>2018-12-28 17:30:00 = 29 December 2018
date2 ==>2018-12-29 17:30:00 = 30 December 2019
date3 ==>2018-12-30 17:30:00 = 31 December 2019
Thank you.
datetime date1 = datetime.newInstance(2018, 12, 29) ;
datetime date2 = datetime.newInstance(2018, 12, 30) ;
datetime date3 = datetime.newInstance(2018, 12, 31) ;
system.debug('date1 ==>' + date1 + ' = ' + date1.format('dd MMMM YYYY'));
system.debug('date2 ==>' + date2 + ' = ' + date2.format('dd MMMM YYYY'));
system.debug('date3 ==>' + date3 + ' = ' + date3.format('dd MMMM YYYY'));
debug log:
date1 ==>2018-12-28 17:30:00 = 29 December 2018
date2 ==>2018-12-29 17:30:00 = 30 December 2019
date3 ==>2018-12-30 17:30:00 = 31 December 2019
Thank you.
All Answers
The org timezone is "Asia/Rangoon" and the date in the record itselt is "31/12/2018". But when formated in (dd MMMM YYYY'), becomes "31 December 2019"
thanks.
Thanks. It works. Do you have any documents/resources to referce for those date format?