1
GordianZ MOD import time
print int(time.time()) |
2
GordianZ MOD @Livid oh, sry, didn't notice you need time for the day...
Then probably yours is the easiest way already :( |
3
Livid MOD OP 抱歉我没有表述清楚。
是希望获得今天 0 点时候的 timestamp。 |
4
keakon 2011-03-08 00:40:26 +08:00 via iPhone
貌似用calendar.timegm更好,mktime会返回浮点数,而且时区可能有问题。不过也没什么能简化的。
|
5
diamondtin 2011-03-08 17:39:55 +08:00
def mid_night_timestamp():
timestamp = int(time.time()) if timestamp % 86400 == 57600: //57600 = 86400 + (60 * 60 * -8) return timestamp else: return timestamp / 86400 * 86400 + (60 * 60 * -8) This is faster :D 不过仅在时区固定的时候有效,替换一下时区offset就可以了。如果在TimeZone aware的环境,需要用tzinfo的offset修改一下。 |