python中使用日期和时间差:datetime模块
- 电脑硬件
- 2025-09-03 06:00:01

datetime模块的表示时间的有
datetime.datetime #时间包含年月日时分秒毫秒 datetime.date #时间只包含年月日 datetime.time #只包含时分秒
获取当前时间 import datetime now = datetime.datetime.now() print(now)得到 atetime中的年月日时分秒可以分别取出来
import datetime now = datetime.datetime.now() print(nowdate.year) #年 print(nowdate.month) #月 print(nowdate.day) #日 print(nowdate.hour) #时 print(nowdate.second) #分得到 星期几
import datetime now = datetime.datetime.now() print(now.weekday())得到 值0表示日期是星期一
星期值星期一0星期二1星期三2星期四3星期五4星期六5星期日6 datetime.date获得当前日期 import datetime date_now = datetime.date.today() print(date_now)得到 其他
import datetime date_now = datetime.date.today() print(date_now.weekday()) print(date_now. isocalendar()) #当期日期在一年中的第几周和星期date_now.weekday()输出:0 0-6表示星期一到星期日 date_now. isocalendar()输出下图。表示日期是2025年第8周星期二:
转换 文本转换为datetime import datetime date_time_obj1 = datetime.datetime(2023,7,19,15,30,0) date_string = "2023-07-19 15:30:00" format_code = "%Y-%m-%d %H:%M:%S" date_time_obj2 = datetime.datetime.strptime(date_string, format_code) print(date_time_obj1) print(date_time_obj2)得到
文本转换为date a_date = datetime.date(2000, 1, 1) print(a_date)得到
datetime转换为文本 import datetime now = datetime.datetime.now() out_str = now.strftime("%Y-%m-%d") #%Y-%m-%d %H:%M:%S #格式化字符 %Y 四位数年;%y 2位数年;%H 24小时制小时;%h 12小时制小时 # %w 星期几[0(星期天),6]; # %U 每年的第几周[00,53],星期天被认为是每周第一天,每年第一个星期天之前认为是第0周 # %W 每年的第几周[00,53],星期一被认为是每周第一天,每年第一个星期一之前认为是第0周 # %z 时区,返回 +HHMM或-HHMM的UTC时区偏移量,如果时区为naive,则返回空字符串 # %F %Y-%m-%d 的简写,例如 2012-4-18 # %D %m/%d/%y 的简写,例如04/18/12 print(out_str)得到
date转换为文本 import datetime date_now = datetime.date.today() out_str = date_now.strftime("%Y-%m-%d") #%Y-%m-%d 年月日 print(out_str)得到
从时间截转化为datetime和date import datetime import time now = time.time() #得到时间戳,单位是float now2 = datetime.datetime.fromtimestamp(now) #转换为datetime now3 = datetime.date.fromtimestamp(now) #得到date日期,比如 2024-01-19 print(now) #输出 print(now2) print(now3) print(now2.timestamp()) #datetime转换为timestamp得到
datetime转换为 date import datetime now = datetime.datetime.now() #得到datetime date_now = now.date() #转换为date,舍弃时分秒 print(date_now)得到
date转换为datetime import datetime date_obj = datetime.date(2023, 7, 19) datetime_obj = datetime.datetime(date_obj.year, date_obj.month, date_obj.day, 23, 59, 59) print(datetime_obj)得到
时间间隔 import datetime now = datetime.now() delta = datetime.timedelta(days=31) #时间差为31天 date2 = now - delta #减少31天 delta = datetime.timedelta(days=-31) #时间差为负31天 date2 = now + delta #同样是减少31天delta = datetime.timedelta(days=1) #days可以是正、负值 参数可以是
参数说明days天weeks周hours小时minutes分钟seconds秒microseconds毫秒milliseconds微秒delta的属性 delta.days #时间差之中的天数 delta.seconds #时间差中的秒数
python中使用日期和时间差:datetime模块由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“python中使用日期和时间差:datetime模块”
上一篇
numpy库
下一篇
Python植物大战僵尸