我尝试使用特定时区创建一个与当前偏移的DateTime对象。它适用于def mvn():
logger = open("log.txt", 'w')
logger.seek(0)
thread1 = Thread(target=Popen, args=("./runJVM.sh"),kwargs=
{"stdout":logger})
thread1.daemon = True
thread1.start()
# stdout, error = proc.communicate()
# logger.write(stdout)
logger.close()
,或类似'today'
的绝对值,但如果我尝试偏移量,例如'2017-07-16 00:00:00'
,则它的时区始终为" S"。
'+1 sundays'
我该怎么做?
答案 0 :(得分:2)
DateTime的第一个参数应该是有效的日期/时间字符串。使用时区作为第二个参数时,它甚至会为空。
' +1周日'不属于有效日期/时间字符串的类别。查看完整列表here
下面应该有效 -
$sunday = $now->modify('+1 sundays');
echo $sunday->getTimezone()->getName();//"America/Vancouver"