시간과 날짜에 파이썬의 일부 기본적인 사용

시간 모듈 소개

시간에서 우리는 모듈의 세 가지 개체가 :

时间戳
结构化的时间对象
字符串

구문 1 :로 time.time ()

print(time.time())
# 用法解释:获取时间戳:从时间元年(1970.1.1 00:00:00)到现在的秒数/在其他一些语言 -- >毫秒数 --> 相差1000倍

# 输出
1584348305.7710142

구문 2 : time.gmtime ()

print(time.gmtime()) # GMT 符合欧洲那边的习惯
# 用法解释:获取格式化时间对象: 是九个字段组成的:年月日时分秒......

# 输出
time.struct_time(tm_year=2020, tm_mon=3, tm_mday=16, tm_hour=8, tm_min=47, tm_sec=15, tm_wday=0, tm_yday=76, tm_isdst=0)
# time.struct_time -- > 结构化的时间对象

당신은 위의 사용을 찾을 수 있습니다시간데이터는 여기에 우리는 만족하지 않습니다.
물론 네, 사용량 3 참조> -이 습관의 유럽 측면과 일치하기 때문에, 다음 우리의 측면에 맞춰 그것의 어떤 습관이 없다

구문 3 : time.localtime ()

함수 이름을 알고 봐, 현지 시간 일

print(time.localtime())
# 用法解释:获取格式化时间对象: 是九个字段组成的:年月日时分秒......

# 输出
time.struct_time(tm_year=2020, tm_mon=3, tm_mday=16, tm_hour=16, tm_min=51, tm_sec=9, tm_wday=0, tm_yday=76, tm_isdst=0)

구문 4 : time.strftime ()

s = time.strftime("%Y,%m,%d %H:%M:%S")
print(s)

# 输出
2020,03,16 16:53:06

# 用法解释:格式化时间对象和字符串之间的转换,第二个参数默认是当前使用时的当前时间的格式化时间对象,如果要自己规定时间戳的话,那么我们可以这么做:
s = time.strftime("%Y,%m,%d %H:%M:%S",time.localtime(1))
print(s)

# 输出
1970,01,01 08:00:01

날짜와 시간 형식 문자에 파이썬을 요약하면 :

%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 当前时区的名称

%% %号本身

사용 5 : time.strptime ()

s = time.strptime("2020 03 16","%Y %m %d") # --> 没给都是默认值
print(s)

# 用法解释:把时间字符串转换成时间对象(格式一定相同)

# 输出
time.struct_time(tm_year=2020, tm_mon=3, tm_mday=16, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=76, tm_isdst=-1)

사용법 6 : time.sleep ()

time.sleep(XXX)
# 用法解释:暂停当先线程XXX秒

날짜 모듈 소개

import datetime

구문 1 : 날짜 클래스

# date类:
d = datetime.date(2010,10,10)
print(d)

# 获取date对象中的各个属性
print(d.year,d.month,d.day)

# 输出
2010-10-10
2010 10 10

구문 2 : 시간의 클래스

d = datetime.time(3,26,13)
print(d)
print(d.hour, d.minute, d.second)

구문 3 : (주로 수학적 계산에 사용) 날짜 클래스

해당 날짜 이전에 두 개의 사용은 두 가지의 날짜 조합으로 해석 할 수있는 시간이, 거기이다

dt =datetime.datetime(2001,1,1,1,1,1)
print(dt)

다음은이 수학적 계산의 구체적인 사용됩니다각 작업 날짜 timedelta를 날짜 만 수

# date datetime timedelta
td = datetime.timedelta(days=1)

d = datetime.datetime(2010,10,31)

res = d + td

print(res)

# 输出
2010-11-01 00:00:00
게시 12 개 원래 기사 · 원 찬양 7 · 전망 (164)

추천

출처blog.csdn.net/caiyongxin_001/article/details/104902487