time.datetime(2011, 1, 10, 8, 3, 0, 0).unixtime .. 1294646580
time.datetime(2001, 9, 9, 1, 46, 40, 0).unixtime .. 1000000000
time.datetime(2009, 2, 13, 23, 31, 30, 0).unixtime .. 1234567890
time.parse("Sun, 06 Nov 1994 08:49:37 -0900") .. <datetime:1994-11-06T08:49:37-09:00>
time.parse("Sun, 06 Nov 1994 08:49:37 +0900") .. <datetime:1994-11-06T08:49:37+09:00>
time.parse("Sun, 06 Nov 1994 08:49:37 +0845") .. <datetime:1994-11-06T08:49:37+08:45>
time.parse("Sun, 06 Nov 1994 08:49:37 +1245") .. <datetime:1994-11-06T08:49:37+12:45>
time.parse("Sun, 06 Nov 1994 08:49:37 -0930") .. <datetime:1994-11-06T08:49:37-09:30>
time.parse("Sun, 06 Nov 1994 08:49:37 GMT") .. <datetime:1994-11-06T08:49:37Z>
time.parse("Sunday, 06-Nov-94 08:49:37 GMT") .. <datetime:1994-11-06T08:49:37Z>
time.parse("Sun Nov  6 08:49:37 1994") .. <datetime:1994-11-06T08:49:37>
time.parse("Sat, 06 Nov 2010 08:49:37 GMT") .. <datetime:2010-11-06T08:49:37Z>
time.parse("Saturday, 06-Nov-10 08:49:37 GMT") .. <datetime:2010-11-06T08:49:37Z>
time.parse("Sat Nov  6 08:49:37 2010") .. <datetime:2010-11-06T08:49:37>
time.parse("Wed, 06 Nov 2069 08:49:37 GMT") .. <datetime:2069-11-06T08:49:37Z>
time.parse("Wednesday, 06-Nov-69 08:49:37 GMT") .. <datetime:2069-11-06T08:49:37Z>
time.parse("Wed Nov  6 08:49:37 2069") .. <datetime:2069-11-06T08:49:37>
time.parse("Thu, 06 Nov 2070 08:49:37 GMT") .. <datetime:2070-11-06T08:49:37Z>
time.parse("Thursday, 06-Nov-70 08:49:37 GMT") .. <datetime:1970-11-06T08:49:37Z>
time.parse("Sun Nov  6 08:49:37 2070") .. <datetime:2070-11-06T08:49:37>
time.parse("Fri Dec 31 23:59:59 9999") .. <datetime:9999-12-31T23:59:59>
time.parse("2010-11-06T08:49:37+09:00") .. <datetime:2010-11-06T08:49:37+09:00>
time.parse("Tue Aug 31 23:54:46 +0000 2010") .. <datetime:2010-08-31T23:54:46Z>
expected error occurs: FormatError: invalid time format
expected error occurs: FormatError: invalid time format
expected error occurs: FormatError: invalid time format
expected error occurs: FormatError: invalid time format
expected error occurs: FormatError: invalid time format
operation of datetime .. OK
3 * time.delta(1, 0, 0) .. <timedelta:3days,0secs(00:00:00),0usecs>
time.delta(1, 0, 0) * 3 .. <timedelta:3days,0secs(00:00:00),0usecs>
time.delta(0, 1, 0) * 3 .. <timedelta:0days,3secs(00:00:03),0usecs>
time.delta(0, 0, 1) * 3 .. <timedelta:0days,0secs(00:00:00),3usecs>
time.delta(0, 3600, 0) * 24 .. <timedelta:1days,0secs(00:00:00),0usecs>
time.delta(0, 3600, 0) * 24 * 4 .. <timedelta:4days,0secs(00:00:00),0usecs>
time.delta(0, 0, 100000) * 10 .. <timedelta:0days,1secs(00:00:01),0usecs>
time.delta(0, 3600 * 24 - 1, 1000000) .. <timedelta:1days,0secs(00:00:00),0usecs>
time.delta(0, 3600 * 24 - 1, 0) + time.delta(0, 1, 0) .. <timedelta:1days,0secs(00:00:00),0usecs>
time.delta(3, 0, 0) + time.delta(5, 0, 0) .. <timedelta:8days,0secs(00:00:00),0usecs>
time.delta(3, 0, 0) - time.delta(5, 0, 0) .. <timedelta:-2days,0secs(00:00:00),0usecs>
time.delta(8, 1000, 1000) + time.delta(5, 300, 300) .. <timedelta:13days,1300secs(00:21:40),1300usecs>
time.delta(8, 1000, 1000) - time.delta(5, 300, 300) .. <timedelta:3days,700secs(00:11:40),700usecs>
time.delta(8, 0, 0) - time.delta(5, 300, 300) .. <timedelta:2days,86099secs(23:54:59),999700usecs>
time.delta(5, 300, 300) + time.delta(2, 86099, 999700) .. <timedelta:8days,0secs(00:00:00),0usecs>
time.datetime(2000, 3, 21) + time.delta(1) .. <datetime:2000-03-22T00:00:00>
time.delta(1) + time.datetime(2000, 3, 21) .. <datetime:2000-03-22T00:00:00>
time.datetime(2000, 3, 21) - time.delta(1) .. <datetime:2000-03-20T00:00:00>
time.datetime(2000, 3, 21) + (-time.delta(1)) .. <datetime:2000-03-20T00:00:00>
time.datetime(2000, 3, 21) + time.delta(0, 3600) .. <datetime:2000-03-21T01:00:00>
time.datetime(2000, 3, 21) + time.delta(0, -3600) .. <datetime:2000-03-20T23:00:00>
time.datetime(2000, 3, 21) - time.delta(0, 3600) .. <datetime:2000-03-20T23:00:00>
time.datetime(2000, 3, 21) + (-time.delta(0, 3600)) .. <datetime:2000-03-20T23:00:00>
time.datetime(2000, 3, 21) + time.delta(0, 0, 1000000) .. <datetime:2000-03-21T00:00:01>
time.datetime(2000, 3, 21) - time.delta(0, 0, 1000000) .. <datetime:2000-03-20T23:59:59>
time.datetime(2000, 3, 21) + (-time.delta(0, 0, 1000000)) .. <datetime:2000-03-20T23:59:59>
time.datetime(2000, 3, 21) + time.delta(0, 0, 2000000) .. <datetime:2000-03-21T00:00:02>
time.datetime(2000, 3, 21) - time.delta(0, 0, 2000000) .. <datetime:2000-03-20T23:59:58>
time.datetime(2000, 3, 21) + (-time.delta(0, 0, 2000000)) .. <datetime:2000-03-20T23:59:58>
time.datetime(2000, 3, 1) + time.delta(1) .. <datetime:2000-03-02T00:00:00>
time.delta(1) + time.datetime(2000, 3, 1) .. <datetime:2000-03-02T00:00:00>
time.datetime(2000, 3, 1) - time.delta(1) .. <datetime:2000-02-29T00:00:00>
time.datetime(2000, 3, 1) + (-time.delta(1)) .. <datetime:2000-02-29T00:00:00>
time.datetime(2000, 3, 1) + time.delta(0, 3600) .. <datetime:2000-03-01T01:00:00>
time.datetime(2000, 3, 1) + time.delta(0, -3600) .. <datetime:2000-02-29T23:00:00>
time.datetime(2000, 3, 1) - time.delta(0, 3600) .. <datetime:2000-02-29T23:00:00>
time.datetime(2000, 3, 1) + (-time.delta(0, 3600)) .. <datetime:2000-02-29T23:00:00>
time.datetime(2000, 3, 1) + time.delta(0, 0, 1000000) .. <datetime:2000-03-01T00:00:01>
time.datetime(2000, 3, 1) - time.delta(0, 0, 1000000) .. <datetime:2000-02-29T23:59:59>
time.datetime(2000, 3, 1) + (-time.delta(0, 0, 1000000)) .. <datetime:2000-02-29T23:59:59>
time.datetime(2000, 3, 1) + time.delta(0, 0, 2000000) .. <datetime:2000-03-01T00:00:02>
time.datetime(2000, 3, 1) - time.delta(0, 0, 2000000) .. <datetime:2000-02-29T23:59:58>
time.datetime(2000, 3, 1) + (-time.delta(0, 0, 2000000)) .. <datetime:2000-02-29T23:59:58>
chooseif(time.isleap(1800 .. 1899), "*", ".").join() .. ....*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...
chooseif(time.isleap(1900 .. 1999), "*", ".").join() .. ....*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...
chooseif(time.isleap(2000 .. 2099), "*", ".").join() .. *...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...
chooseif(time.isleap(2100 .. 2199), "*", ".").join() .. ....*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...*...
