For the time zone "BRAZIL" in database table TTZZ, a shift of -3 hours from the UTC reference time is entered in database table TTZR. The end of the summer time is defined in database table TTZDV as the second Sunday in March at 02:00, which in the year 2003 is March 9. With these settings in the rules, the two conversions below both result in the same local time of "01:30:00". The first conversion shows that the time is still in the summer time.
DATA: time_stamp TYPE timestamp,
dat TYPE d,
tim TYPE t,
tz TYPE
ttzz-tzone,
dst TYPE c LENGTH 1.
tz = 'BRAZIL'.
time_stamp = 20030309033000.
CONVERT TIME STAMP time_stamp TIME ZONE tz
INTO DATE dat TIME tim DAYLIGHT SAVING TIME dst.
WRITE: /(10)
dat, (8) tim, dst.
time_stamp = 20030309043000.
CONVERT TIME STAMP
time_stamp TIME ZONE tz
INTO DATE dat TIME tim DAYLIGHT SAVING TIME
dst.
WRITE: /(10) dat, (8) tim, dst.
Non-Catchable Exceptions
- Cause: Inconsistent control tables for the conversion.
本文通过具体案例展示了在2003年3月9日巴西时区从UTC时间转换为本地时间的过程,其中包括夏令时的调整。文章详细解释了在特定日期和时间下,如何进行时间戳到本地时间和夏令时状态的转换。
3848

被折叠的 条评论
为什么被折叠?



