获取当地一天的开始
问题涉及查找当地时区当天的开始,通常称为“一天的开始”(BOD)。当考虑到时区可能由于夏令时 (DST) 调整而导致白天更短或更长时,就会出现问题。
问题中提供的代码 Bod() 通过提取年、月正确计算 BOD ,和日期组件并重建一个新的时间对象。这种方法可以准确地反映当地时间,而不需要专门的时区操作。
但是,已接受的答案 Truncate() 声称是一个更好的解决方案,但存在一些缺点。首先,它不提供本地 BOD,因为它截断了 UTC 时间,导致与所需的本地时间存在时间偏移。
其次,Truncate() 假定一天为 24 小时,这并不总是准确的。在实施夏令时的地区,白天可能短于或长于 24 小时。因此,Bod()是一种更可靠且普遍适用的获取本地BOD的解决方案。
以上是Truncate() 真的是获取本地一天开始时间的最佳方法吗?的详细内容。更多信息请关注PHP中文网其他相关文章!