python_日期

一:格式化

from datetime import datetime, timedelta
	today = '2023-05-16'
	time1 = datetime.strptime(today, '%Y-%m-%d')  #字符串转为时间
    print(time1)   #结果 2023-05-16 00:00:00
    q = today.replace('-','')                    #去掉-
    print(q)       #结果 20230516
    a = time1.strftime('%Y-%m-%d %H-%M-%S')  #时间 转化 字符串
    print(a)       #结果2023-05-16 00-00-00
    b = time1 - timedelta(days=7)   #时间格式,往前7天
    c = b.strftime('%Y-%m-%d')
    print(b,c)      #结果2023-05-09 00:00:00   2023-05-09
    now7 = time1.month  # 月和日
    now8 = time1.day
    #结果 5 16

二:时间戳转化

    now = datetime.now()
    #结果 2023-05-16 12:01:06.407397
    now3 = now.date()
    #结果  2023-05-16
    day7 = now - timedelta(days=7)
    #结果  2023-05-09 12:01:06.407397
    
    # 此时时间戳
    now4 = int(datetime.now().timestamp())
    #结果 1684209666
    now5 = int(time1.timestamp())           #时间 转 时间戳
    #结果 1684166400
    now6 = datetime.fromtimestamp(now5)     #时间戳转为时间
    #结果 2023-05-16 00:00:00

三:上个月的日期

    today = datetime.now().date()
    first_day = today.replace(day=1)
    last_month = first_day - timedelta(days=1) #上个月最后一天
    first_month = last_month.replace(day=1)    #上个月第一天
    print(last_month, first_month)
    #结果 2023-04-30     2023-04-01
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值