我知道在PHP中有两种从相对日期/时间字符串获取时间戳的方法:
strtotime:允许用户指定自己的 $now value
DateTime对象:允许用户指定自己的 $timezone value
是否有一种方法可以从日期/时间字符串获取时间戳,允许同时指定时区和 $now value?似乎唯一的方法是使用 strtotime,同时临时覆盖整个PHP应用程序的默认时区,然后立即设置回来。这似乎是一个笨拙的解决方案,如果有更简洁的方法就好了。
编辑:似乎有一些误解关于我的尝试做什么。这里有一个更具体的例子:
“我想找到与美国/洛杉矶时区内"下周二下午3点"字符串对应的时间戳,并指定一个任意值为 $now,例如2014年3月14日上午8:05。”
Thu, 21 Dec 2000 16:01:07 +0200
。 - Mike B