我现在一直在为此而战。 我试图将时代转换为date对象。 这个时代以UTC发送给我。 每当你通过new Date()一个时代,它就认为它是本地时代。 我试图创build一个UTC对象,然后使用setTime()将其调整到适当的时期,但唯一有用的方法是toUTCString()和string不帮助我。 如果我将该string传递给新的date,它应该注意到它是UTC,但它不。 new Date( new Date().toUTCString() ).toLocaleString() 我的下一个尝试是试图获得本地当前时代和UTC当前时代之间的差异,但我无法得到这一点。 new Date( new Date().toUTCString() ).getTime() – new Date().getTime() 这只是给我很小的差异,在1000以下,这是毫秒。 有什么build议么?
我有一个UTC时间,我想从这个时代开始秒数。 我正在使用strftime将其转换为秒数。 以2012年4月1日为例。 >>>datetime.datetime(2012,04,01,0,0).strftime('%s') '1333234800' 从时代2012年4月1日UTC是1333238400,但是这返回1333234800,这是不同的1小时。 所以看起来strftime正在考虑我的系统时间,并在某处应用时区转换。 我以为date时间纯粹是天真的? 我怎样才能解决这个问题? 如果可能的话,避免导入其他库,除非标准。 (我有可移植性问题)。