
1 GordianZ 2011-03-08 00:22:22 +08:00 import time print int(time.time()) |
2 GordianZ 2011-03-08 00:22:57 +08:00 @Livid oh, sry, didn't notice you need time for the day... Then probably yours is the easiest way already :( |
3 Livid MOD OP PRO 抱歉我没有表述清楚。 是希望获得今天 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修改一下。 |