File:  [parser3project] / parser3 / tests / 315.html
Revision 1.5: download - view: text, annotated - select for diffs - revision graph
Tue Mar 29 10:43:56 2016 UTC (10 years, 3 months ago) by moko
Branches: MAIN
CVS tags: release_3_5_1, release_3_5_0, release_3_4_6, release_3_4_5, HEAD
test for timezone format +HHmm added (related to feature #1065)

@main[]

^do[ ]
^do[+]

^do[1-1-  -1T10:10:10.0+5]
^dt.roll[TZ;SUB-3]
^show[same;$dt]

^do[1980-1-1T10:10:10.0+5]
^dt.roll[TZ;]
^show[same;$dt]

^do[9999-12-31T10:10:10.0+5]
^dt.roll[TZ;]
^show[same;$dt]

^do[9999-12-31T23:59:59-5]
^try-catch{^dt.roll[TZ;]}

^do[2020--31 23:59:59]
^do[2020-1-31T23:59:59]
^do[2020-1-31T23:59:59x]
^do[2020-1-31T23:59:59+]
^do[2020-1-31T23:59:59+a]
^do[2020-1-31T23:59:59+111]
^do[2020-1-31T23:59:59+1111]
^do[2020-1-31T23:59:59+11 11]
^do[2020-1-31T23:59:59+1111x]
^do[2020-1-31T23:59:59+1111 x]
^do[2020-1-31T23:59:59+11111]
^do[2020-1-31T23:59:59+22:]
^do[2020-1-31T23:59:59+22:100]
^do[2020-1-31T 23:59:59  +0 2:10  ]

^do[2020-1-31T 23:59:59 +02 X]
^do[2020-1-31T 23:59:59+02:10 X]
^do[2020-1-31T 23:59:59+02-10]
^do[2020-1-31T 23:59:59Z X]

^do[-1-31 23:59:59]
^do[1--1-1 23:59:59.1 1]
^do[1--.1-1 23:59:59]


^do[2020]
^do[2020-]
^do[2020X]
^do[2020-1 ]
^do[2020-1X]
^do[2020-1-]
^do[2020-1-31 ]
^do[2020-1-31X]
^do[2020-1-31 1 ]
^do[2020-1-31 1X]
^do[2020-1-31 1:]
^do[2020-1-31 1:1 ]
^do[2020-1-31 1:1X]
^do[2020-1-31 1:1:]
^do[2020-1-31 1:1:1 ]
^do[2020-1-31 1:1:1X]
^do[2020-1-31 1:1:1.]
^do[2020-1-31 1:1:1.2 ]
^do[2020-1-31 1:1:1.2X]

^do[2020-1-31T]
^do[2020-1-31T1 ]
^do[2020-1-31T1X]
^do[2020-1-31T1Z]
^do[2020-1-31T1:1 ]
^do[2020-1-31T1:1X]
^do[2020-1-31T1:1Z]
^do[2020-1-31T1:1:1 ]
^do[2020-1-31T1:1:1X]
^do[2020-1-31T1:1:1Z]
^do[2020-1-31T1:1:1.2 ]
^do[2020-1-31T1:1:1.2Z]

^do[2020:1]
^do[2020:1-31]
^do[2020:1:31]
^do[2020:1:31 1]


@do[s]
[$s]
^try-catch{$caller.dt[^date::create[$s]]^show[$s;$caller.dt]}

@show[s;dt]
[$s] timestamp:  ^dt.unix-timestamp[]
[$s] sql-string: ^dt.sql-string[] $dt.TZ
[$s] iso-string: ^dt.iso-string[]

E-mail: