我花了很多时间来搞清楚时区问题。我知道最佳实践是将所有内容存储为UTC ......但我不相信UTC时区始终保留。
所以我的问题是,将日期存储为数据库中的纪元毫秒而不是日期类型是否安全和/或更便宜,以避免服务器库是否会正确转换和存储时区的麻烦?我发现以毫秒为单位存储基本上会欺骗任何服务器甚至数据库都不能转换。
答案 0 :(得分:0)
我发现将时区信息仅视为输入/输出特征是有益的。我在阅读时间信息,存储/处理纯时间时只考虑它,并且只在格式化输出时添加时区。
换句话说,时刻永远不会在时区。片刻是一个绝对时间点,具有各种名称,具体取决于您正在查看的时区。