python timeモジュール計算時間の差
4510 ワード
練習問題
1.現在の月1日に対応する0点のタイムスタンプ
2.n 1の時間n 2の時間n 2-n 1の時間の経歴の中で何年の年月日の時分秒思想:まず2つの文字列時間をタイムスタンプフォーマットに変換し、その後減算して構造化時間に変換し、その後タイムスタンプの開始時間(ロンドン時間:1970/01/01 00:00) を減算する必要がある.
1.現在の月1日に対応する0点のタイムスタンプ
# 0
now_time = time.strftime('%Y-%m-01 00:00:00')
#
jiegou = time.strptime(now_time, '%Y-%m-%d %H:%M:%S')
#
shijiancuo = time.mktime(jiegou)
print('%s %s'%(now_time,shijiancuo))
2.n 1の時間n 2の時間n 2-n 1の時間の経歴の中で何年の年月日の時分秒
import time
n1 = '2019-07-18 20:07:56'
n2 = '2019-07-19 22:03:12'
#
struct_time1, struct_time2 = time.strptime(n1, '%Y-%m-%d %H:%M:%S'), time.strptime(n2, '%Y-%m-%d %H:%M:%S')
#
struct_time1, struct_time2 = time.mktime(struct_time1), time.mktime(struct_time2)
#
diff_time = struct_time2 - struct_time1
#
struct_time = time.gmtime(diff_time)
#
print(' {0} {1} {2} {3} {4} {5} '.format(
struct_time.tm_year-1970,
struct_time.tm_mon-1,
struct_time.tm_mday-1,
struct_time.tm_hour,
struct_time.tm_min,
struct_time.tm_sec
))