16

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分引きたいです。

4

1 に答える 1

36

ライブラリをチェックしてください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
于 2012-12-15T23:42:53.790 に答える