【请教】大家在开发产品时有没有碰到日光节约时间的问题,请看帖子描述
C++里获得的是GMT时间, 而数据库里录的内容却始终是UTC时间, 如果某个国家已经采用了夏令时, 那么存到DB里的时间会比GMT时间快一个小时
看下面的例子
若不采用夏令时,则时间应该是下面这样
UTC: 0:00
GMT: 0:00
若采用夏令时,则时间应该是下面这样
UTC: 0:00 am
GMT: 1:00 am
在这种情况下我有一个任务,想要在3点跑,3点存到DB里实际上是UTC的2:00 am,那么这个任务实际上就提前了一小时执行,这是不对的,
这个问题,大家是怎么解决的?