当涉及到日期和时间处理时,格式化是一个非常重要的过程。在Python中,我们可以使用strftime
函数将日期和时间格式化成我们想要的方式。
基本理解
在Python中,我们可以将日期和时间表示为datetime
对象。它们包括年、月、日、时、分、秒和微秒。可以使用一系列格式代码将这些日期和时间元素格式化为所需的字符串。
以下是一些常用的日期和时间格式化代码:
代码 | 描述 | 例子 |
---|---|---|
%Y | 年份(四位数) | 2021 |
%m | 月份(两位数) | 04 |
%d | 日期(两位数) | 17 |
%H | 小时(24小时制,两位数) | 12 |
%M | 分钟(两位数) | 30 |
%S | 秒数(两位数) | 45 |
%A | 星期几(全名) | Monday |
%B | 月份(全名) | April |
通过将这些代码与strftime
函数一起使用,并将其作为格式字符串传递,我们可以实现所需的格式化。
实例说明
示例一:
from datetime import datetime
date = datetime(2021, 4, 17, 12, 30, 45)
print(date.strftime("%Y-%m-%d %H:%M:%S"))
输出结果:
2021-04-17 12:30:45
在这个示例中,我们首先创建了一个datetime
对象并将其分配给变量date
。然后,我们使用strftime
函数并将"%Y-%m-%d %H:%M:%S"
作为参数。这个参数是由多个格式化代码组成的字符串,其中包括年份、月份、日期、小时、分钟和秒。最终,我们得到的是一个格式为YYYY-MM-DD HH:MM:SS
的日期和时间字符串。
示例二:
from datetime import datetime
date = datetime(2021, 4, 17, 12, 30, 45)
print(date.strftime("Today is %A, %B %d, %Y"))
输出结果:
Today is Saturday, April 17, 2021
在这个示例中,我们还是首先创建了一个datetime
对象并将其分配给变量date
。然后,在我们的格式字符串中,我们使用%A
来插入星期几的全称,%B
来插入月份的全称,%d
来插入日期,并使用固定的字符串“Today is”连接它们。最终,我们得到一个形如“Today is Saturday, April 17, 2021”的字符串。
需要注意的是,格式化字符串的写法与所需的日期和时间格式有关。因此,我们必须根据实际需要调整它们。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中日期和时间格式化输出的方法 - Python技术站