我想要实现的目标很简单:
time.time()不太可读.如何获得以下内容:
例如
time.time() //say, it's May 15 2013 13:15:46
Run Code Online (Sandbox Code Playgroud)
如何得到以下time.time()以上:
5月15日2013 12:15:46
2013 年 5月15日14:15:46
5月15日2013 13:14:46
5月15日2013 13:16:46
我正在寻找类似的东西:
def back_an_hr(current_time):
.....
def back_a_min(current_time):
.....
back_an_hr(time.time()) # this brings time.time() back an hr
back_a_min(time.time()) # this brings time.time() back a min
Run Code Online (Sandbox Code Playgroud)
使用该datetime模块可能会更好:
>>> import datetime
>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2013, 5, 15, 15, 30, 17, 908152)
>>> onehour = datetime.timedelta(hours=1)
>>> oneminute = datetime.timedelta(minutes=1)
>>> now + onehour
datetime.datetime(2013, 5, 15, 16, 30, 17, 908152)
>>> now + oneminute
datetime.datetime(2013, 5, 15, 15, 31, 17, 908152)
>>> now.strftime("%b %d %Y %H:%M:%S")
'May 15 2013 15:30:17'
>>> (now - onehour).strftime("%b %d %Y %H:%M:%S")
'May 15 2013 14:30:17'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1165 次 |
| 最近记录: |