2021-02-16アジェ学python、タイムモジュール
11025 ワード
アジェ学python,タイムモジュール
# coding=utf-8
import time
import datetime
import calendar
"""
UTC( ): , , UTC+8
DST( ): , 1
:
1
, 1970 1 1
2
python , 9
year
month
day
hours
minutes
seconds
weekday
Julia day
flag(1 -1 0) 0, , DST
3
%y (00-99)
%Y (000-9999)
%m (01-12)
%d (0-31)
%H 24 (0-23)
%I 12 (01-12)
%M (00=59)
%S (00-59)
%a
%A
%b
%B
%c
%j (001-366)
%p A.M. P.M.
%U (00-53)
%w (0-6),
%W (00-53)
%x
%X
%Z
%% %
"""
#
t = time.time()
print(t)
# UTC
t_u = time.gmtime(t)
print(t_u)
#
t_l = time.localtime(t)
print(t_l)
#
t_l_t = time.mktime(t_l)
print(t_l_t)
#
t_l_s = time.asctime(t_l)
print(t_l_s)
#
t_s = time.ctime(t)
print(t_s)
# , 2 , ,
# s_myself_t = time.strftime()
#
# time.strptime()
# ,
time.sleep(0)
# CPU python3 , time.process_time()
# t_test = time.clock()
# print(t_test)
# ---------------------------------------------------
# datetime
"""
:
datetime:
timedelta: ( )
tzinfo:
time
data
"""
#
print("-------------------------------------------------------------")
d1 = datetime.datetime.now()
print(d1, type(d1))
#
d2 = datetime.datetime(1999, 10, 1, 10, 28, 25, 123456)
print(d2)
#
d3 = d1.strftime("%Y-%m-%d %X")
print(d3)
print(type(d3))
# datetime
#
d4 = datetime.datetime.strptime(d3, "%Y-%m-%d %X")
print(d4, type(d4))
# datetime.datetime , datetime.timedalta
d5 = datetime.datetime(2001, 8, 2, 8, 00, 00, 000000)
d6 = datetime.datetime.now() - d5
print(d6, type(d6))
print(datetime.datetime.now().year)
# datetime.timedalta , ,
print(d6.days, d6.seconds)
# ----------------------------------------------------------
#
#
print("---------------------------------------")
print(calendar.month(2021, 3))
#
print(calendar.calendar(2021))
# , True, False
print(calendar.isleap(2021))
#
print(calendar.monthcalendar(2021, 3))