main
DateTime now = system.get current DateTime
print "Now is the year: " & now.get year
DateTime-class represents a date with time.
main
DateTime now = system.get current DateTime
print "Now is the year: " & now.get year
Creates a copy of source.
main
DateTime now = system.get current datetime
DateTime past = now.copy // past == now
Constructs a DateTime with given parameters.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
Add given amount of time to existing DateTime.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
// date will be "08.05.2009 10:38:00 local timezone"
date.add 10 days 30 minutes
Subtract given amount of time of existing DateTime.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
// date will be "18.04.2009 09:38:00 local timezone"
date.subtract 10 days 30 minutes
Returns the day.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
int day = date.get day // day == 28
Returns the month.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
int month = date.get month // month == 4
Returns the year.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
int year = date.get year // year == 2008
Returns hours.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
int hour = date.get hour // hour == 10
Returns minutes.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
int minutes = date.get minute // minutes == 8
Returns seconds.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
int seconds = date.get second // second == 0
Returns timezone.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
TimeZone tz = date.get timezone // timezone == LOCAL
Set the day.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
// 10.04.2009 10:08:00 local timezone
date.set day to 10
Set the month.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
// 28.10.2009 10:08:00 local timezone
date.set month to 10
Set the year.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
// 28.04.2012 10:08:00 local timezone
date.set year to 2012
Set hours.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
// 28.04.2009 15:08:00 local timezone
date.set hour to 15
Set minutes.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
// 28.04.2009 10:59:00 local timezone
date.set minute to 59
Set seconds.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
// 28.04.2009 10:08:12 local timezone
date.set second to 12
Set timezone.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
// 28.04.2009 10:08:00 UTC timezone
date.set timezone to UTC
Return DateTime as string.
main
// 28.04.2009 10:08:00 local timezone
DateTime date = new datetime day 28 month 4 year 2009 hours 10 minutes 8
print date.as string // LOG: 2009-04-28 10:08:00