Python之datetime模块实用性总结

笔记记录20221203:


import datetime
"""
1,datetime.date
2,datetime.datetime
3,datetime.timedelta
"""

'''
1,将日期转换成字符串类型输出:
# 1.1、字符串转换为日期类型
da2 = '2017-06-29 21:01:35'
date_da2 = datetime.datetime.strptime(da2,'%Y-%m-%d %H:%M:%S')
print(date_da2,type(date_da2)) # 2017-06-29 21:01:35 
# 1.2、时间转换为字符串
date1 = datetime.datetime.today()
da3 = datetime.datetime.strftime(date1,'%Y:%m:%d %H:%M:%S')
print(da3,type(da3)) # 2021:08:17 23:15:57 
'''

'''
2,将现在日期往后推,星期、天,小时,分钟,秒:
    a = datetime.datetime.now()
    b = a + timedelta(weeks=0,days=1,hours=1,minutes=1,seconds=1)
    print(a,b) # 2021-06-28 23:11:37.900606 # 2021-06-30 00:12:38.900606
'''

'''
3,计算两个日期相隔的天数:
    方法一:
    time1 = datetime.date(2016, 10, 20)
    time2 = datetime.date(2016, 11, 2)
    print((time1-time2).days)
    方法二:
    time11 = datetime.datetime(2016, 10, 20)
    time12 = datetime.datetime(2015, 11, 2)
    # 计算天数差值
    print((time11-time12).days)
'''

'''
4,显示当前日期,最合适的日期显示:
    1,datetime.date.today())            :返回当前日期:2021-06-28
    2,datetime.datetime.today())        :返回当前系统时间:2022-12-03 15:09:41.114309
    3,datetime.datetime.now()           :返回当前系统时间:2019-07-28 15:42:24.765625
    4,datetime.datetime.now().date()    :返回当前日期时间的日期部分:2019-07-28
'''

'''
5,返回星期:
    1,a1 = datetime.date(2019,8,26)   print(a1.isoweekday())
    2,datetime.date.today().isoweekday()    返回2,即今天星期二;
    3,datetime.datetime.weekday(datetime.datetime.now()):返回日期的星期,返回0-6,所以要+1
'''



展开阅读全文

页面更新:2024-04-02

标签:差值   天数   字符串   实用性   模块   星期   日期   两个   类型   时间   方法   系统

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top