c++ - Timezone issue: `$ date -R` says `+0300`, but `timezone` says `-7200` -
executing $ date -r gives me +0300 but when print timezone global variable timezone, shows me -7200.
ideas what's happeninig?
it looks dst not included , timezone sign different, why?
timezone not know d(aylight)s(aving)t(ime) defintion. time zones constant sections on earth on year (update: @ least naming constant during days sandford fleming invented them). referring offset greenwich common, not make sense add temporary dst offset.
the different sign dues different view point , direction of date/time , timezone.
the offset given date referring from to greenwich.
the timezone measured to from greenwich .
regarding c system calls: gettimeofday() provides dst info. (update: in not case glibc implementation)
Comments
Post a Comment