Python中的datetime日期格式化

import datetime
datetime.datetime.now()

上述会返回 microsecond(微秒),这个是我们不需要的,因此得做一下修改

datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

strftime函数表示将获取的时间按照指定的格式化字符串输出

%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%M 分钟数(00=59)
%S 秒(00-59)

1.字符串转日期

import datetime
date = datetime.datetime.strptime("2022年02月02日", "%Y年%m月%d日")
print(date)

输出结果:

2022-02-02 00:00:00

2.日期转字符串

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Python ,使用 datetime 模块来格式化日期。可以使用 strftime 方法来自定义格式化字符串。 示例: ``` from datetime import datetime # 当前日期和时间 now = datetime.now() # 格式化日期为:yyyy-mm-dd print(now.strftime("%Y-%m-%d")) # 格式化时间为:HH:MM:SS print(now.strftime("%H:%M:%S")) # 格式化日期和时间为:yyyy-mm-dd HH:MM:SS print(now.strftime("%Y-%m-%d %H:%M:%S")) ``` 输出结果如下: ``` 2022-11-04 20:51:31 2022-11-04 20:51:31 ``` 其%Y表示4位年,%m表示月,%d表示日,%H表示小时24小时制,%M表示分,%S表示秒 详细的格式可以参考[python文档](https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior) ### 回答2: Python datetime模块提供了一些用于处理日期和时间的函数,包括日期和时间的格式化函数。格式化函数可以将日期和时间格式化为自定义的字符串格式,便于输出、写入文件和其他处理。 日期格式化的函数是strftime(),相反,strptime()可以将日期字符串解析为日期对象。在格式化的字符串,使用特定的符号来表示日期、时间和其他信息的格式。下面是一些常用的格式符号: %Y: 年份,4位数字 %y: 年份,2位数字 %m: 月份,2位数字 %b: 月份缩写,如Jan, Feb等 %B: 完整月份名,如January, February等 %d: 日期,2位数字 %w: 周几,0表示星期日,1表示星期一,以此类推 %H: 小时,24小时制,2位数字 %I: 小时,12小时制,2位数字 %p: 上午或下午,AM或PM %M: 分钟,2位数字 %S: 秒,2位数字 %f: 微秒,6位数字 %z: 时区偏移量,如+0800表示东八区 %Z: 时区名称 下面是几个示例: 1. 格式化当前日期 from datetime import datetime now = datetime.now() print(now.strftime("%Y-%m-%d %H:%M:%S")) 输出:2021-07-23 17:20:12 2. 格式化指定日期字符串 from datetime import datetime date_str = "2021-07-23 17:20:12" date = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S') print(date.strftime('%Y-%m-%d %H:%M:%S')) 输出:2021-07-23 17:20:12 3. 格式化当前日期和时间 from datetime import datetime now = datetime.now() print(now.strftime("%m/%d/%Y %H:%M:%S")) 输出:07/23/2021 17:20:12 4. 格式化当前时间 from datetime import datetime now = datetime.now() print(now.strftime("%H:%M:%S")) 输出:17:20:12 以上就是关于Python datetime格式化日期的一些简单介绍和示例。使用格式化函数可以轻松地将日期转换成自己需要的格式,方便输出、写入文件和其他处理。 ### 回答3: Python datetime 模块的 strftime() 方法可以将 datetime 对象格式化为字符串形式的日期。datetime 对象需要以指定的格式字符串参数传递给此函数,该参数被用于设置日期的格式。 下面是 datetime 对象转换为字符串形式日期的格式指令和示例: %Y - 年份,完整的四位数。例如:2022 %m - 月份,以01至12的数字表示。例如:01 %B - 月份的名称,如January、February等。 %b - 简写的月份名称,例如Jan、Feb等。 %d - 日期,以01至31的数字表示。例如:01 %A - 星期几的名称,例如Monday、Tuesday等。 %a - 简写的星期几名称,例如Mon、Tue等。 %H - 24小时表示小时数(00至23)。例如:20 %I - 12小时表示小时数(01至12)。例如:08 %M - 分钟数(00至59)。例如:30 %S - 秒数(00至59)。例如:45 %p - AM或PM。例如:AM %Z - 时区名称。例如:UTC或GMT %j - 年份的天数(001至366)。例如:144 %W - 年份的周数(00至53)。例如:17 Python datetime 格式化日期的示例: ```python import datetime # 以当前时间创建 datetime 对象 current_time = datetime.datetime.now() # 输出 datetime 对象的默认字符串格式 print("默认格式为:", current_time) # 自定义输出格式字符串 date_string = current_time.strftime("%Y-%m-%d %H:%M:%S") print("自定义格式为:", date_string) # 输出自定义格式字符串的星期信息 weekday_string = current_time.strftime("%A") print("今天是星期:", weekday_string) ``` 运行结果: ``` 默认格式为: 2022-01-26 11:29:08.456196 自定义格式为: 2022-01-26 11:29:08 今天是星期: Wednesday ``` 从上述示例,我们可以看出 datetime 模块提供了strftime()方法,以便将 datetime 对象的时间和日期以我们希望的方式格式化输出。我们可以根据自己需要的时间和日期格式来使用不同的格式指令来自定义输出的日期字符串。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值