我有一个存储为字符串的日期/时间信息表格。由于规划不当,一些字符串中包含时区信息(例如,“2014-01-13 04:22 -8”),而其他字符串则没有(例如,“2014-01-13 04:22”)。无论哪种类型的字符串都可以与strtotime()或new DateTime()配合使用,但是一旦这样做,有关是否存在时区的信息就会丢失——没有时区的字符串将被分配服务器的默认时区。是否有函数可用于查找字符串是否包含时区标识符?
似乎编写正则表达式很容易解决此问题,但经验告诉我,日期格式具有足够的变化和奇怪的特殊情况,因此尽可能使用内置函数总是更好的选择。
似乎编写正则表达式很容易解决此问题,但经验告诉我,日期格式具有足够的变化和奇怪的特殊情况,因此尽可能使用内置函数总是更好的选择。