python日期函数处理

import datetime
#1. datetime转string
now = datetime.datetime.now()
##datetime.datetime(2020, 11, 19, 21, 25, 14, 153197)

now_str = datetime.strftime(now,'%Y-%m-%d %H:%M:%S)
##"2020-11-19 21:25:14"

print(now)
##2020-11-19 21:28:34.303452

#2. string转datetime
now_date = datetime.datetime.strptime(now_str)
##datetime.datetime(2020, 11, 19, 21, 25, 14, 153197)

#3. 获取当前日期
dt = datetime.date.today()
##datetime.date(2020,11,19)

4. 从date中提取年月日
dt.day, dt.month, dt.year
##19, 11, 2020

5. 通过strftime自定义日期格式
dt.strftime('%d-%m-%y')
'19-11-20'

dt.strftime('%d/%m/%Y')
'19-11-2020'

dt.strftime('%a %m %Y')
'Thu 11 2020'

%d返回天
%m返回月数
%y返回两位的年数
%Y返回四位的年数

%a返回工作日前三个字母,如Sun;
%A返回工作日前三个字母,如Sunday;
%b返回工作日前三个字母,如Oct;
%B返回工作日前三个字母,如October;

6. 时间类函数
获取时分秒
now.hour, now.minute, now.second

%l 将24小时转为12小时
%p根据时间返回AM\PM
%H 返回时间的小时数
%M 返回时
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python提供了丰富的日期和时间处理函数,可以方便地进行日期的计算、格式化和解析等操作。以下是一些常用的Python日期函数: 1. `datetime`模块:该模块提供了处理日期和时间的类和函数。常用的类有`datetime`、`date`和`time`。可以使用这些类来创建日期对象,并进行日期的计算和格式化等操作。 2. `date`类:用于表示日期,包括年、月、日。可以使用`date(year, month, day)`来创建一个日期对象。常用的方法有: - `today()`:返回当前日期。 - `strftime(format)`:将日期对象格式化为指定的字符串格式。 - `year`、`month`、`day`:获取日期的年、月、日。 3. `datetime`类:用于表示日期和时间,包括年、月、日、时、分、秒。可以使用`datetime(year, month, day, hour, minute, second)`来创建一个日期时间对象。常用的方法有: - `now()`:返回当前日期时间。 - `strftime(format)`:将日期时间对象格式化为指定的字符串格式。 - `year`、`month`、`day`、`hour`、`minute`、`second`:获取日期时间的年、月、日、时、分、秒。 4. `timedelta`类:用于表示时间间隔,可以进行日期的加减运算。可以使用`timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks)`来创建一个时间间隔对象。 5. `strptime`函数:用于将字符串解析为日期对象。可以使用`datetime.strptime(date_string, format)`来解析指定格式的字符串为日期对象。 6. `strftime`函数:用于将日期对象格式化为字符串。可以使用`datetime.strftime(format)`来将日期对象格式化为指定的字符串格式。 以上是一些常用的Python日期函数,可以根据具体需求选择合适的函数处理日期和时间。如果有具体的问题或者需要更详细的介绍,请告诉我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值