【问题标题】:python time subtractionpython时间减法
【发布时间】:2012-12-03 13:12:42
【问题描述】:

我想花时间学习 Python。 time.ctime() 有很多功能:

我试过了:

def write_time():  
  NUMBER_OF_MIN=40 #my offset
  obj=time.gmtime()
  print  " D", obj.tm_mday, " M",obj.tm_mon,  "Y",obj.tm_year, 
  " time", obj.tm_hour+TIME_OFFSET,":",   obj.tm_min-NUMBER_OF_MIN, ":",obj.tm_sec

我想从时间中减去 40 分钟。

【问题讨论】:

标签: python time


【解决方案1】:

查看datetime 库,它为使用日期的数学运算提供了更大的灵活性。

例如:

import datetime
print datetime.datetime.now()
print datetime.datetime.now() - datetime.timedelta(minutes=2)
print datetime.datetime.now() - datetime.timedelta(seconds=10)
print datetime.datetime.now() - datetime.timedelta(milliseconds=400)

打印:

el@dev ~ $ python test.py
2014-11-26 06:47:07.179411
2014-11-26 06:45:07.179538
2014-11-26 06:46:57.179581
2014-11-26 06:47:06.779614

【讨论】:

  • 万一不明显,可以合并:print datetime.datetime.now()-datetime.timedelta(hours=24*3+16,minutes=23)
猜你喜欢
  • 2013-11-17
  • 1970-01-01
  • 2018-10-11
  • 2020-06-13
  • 1970-01-01
  • 1970-01-01
  • 2020-12-06
  • 2020-07-21
  • 2017-06-28
相关资源
最近更新 更多