Python strftime用法

Python strftime用法

Python strftime用法

在Python中,strftime()函数是将日期和时间格式化为字符串的一种常用方法。它用于将datetime对象格式化为指定格式的字符串,可用于生成需要的日期或时间格式的文本输出。本文将详细介绍strftime()函数的用法。

strftime()函数的基本用法

strftime()函数的基本语法如下:

datetime.strftime(format)
Python

其中,datetime是要格式化的日期时间对象,format是指定日期时间格式的字符串。format字符串包含各种格式化指令,用于指定所需的日期时间格式。

日期时间格式指令

下表列出了常用的日期时间格式指令及其含义:

指令 含义
%Y 年份,4位数字
%m 月份,0填充的两位数字
%d 日,0填充的两位数字
%H 小时,24小时制,0填充的两位数字
%M 分钟,0填充的两位数字
%S 秒,0填充的两位数字

示例

下面是一个简单的示例,展示了如何使用strftime()函数对日期时间进行格式化:

import datetime

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

print("Current date and time: ", formatted_date)
Python

运行结果为:

Current date and time: 2023-08-15 10:30:25
Python

在这个示例中,首先获取当前的日期时间对象now,然后使用strftime()函数将日期时间格式化为指定的格式,并将格式化后的字符串打印输出。

自定义日期时间格式

除了使用常用的日期时间格式指令,我们还可以自定义日期时间格式。例如,我们可以使用 %A 表示星期几, %B 表示月份的全名等。

下面是一个示例,展示了如何自定义日期时间格式:

import datetime

now = datetime.datetime.now()
formatted_date = now.strftime("%A, %B %d, %Y %I:%M %p")

print("Formatted date and time: ", formatted_date)
Python

运行结果为:

Formatted date and time: Monday, August 15, 2023 10:30 AM
Python

在这个示例中,我们使用了 %A%B%I%p 等指令来自定义格式化字符串,输出了更加详细的日期时间信息。

日期时间格式化实例

下面列举了一些常见的日期时间格式化示例:

  • %Y-%m-%d:年-月-日(2023-08-15)
  • %d/%m/%Y:日/月/年(15/08/2023)
  • %Y-%m-%d %H:%M:%S:年-月-日 时:分:秒(2023-08-15 10:30:25)
  • %A, %B %d, %Y %I:%M %p:星期几,月份,日,年 时:分 AM/PM(Monday, August 15, 2023 10:30 AM)

总结

strftime()函数是Python中将日期时间格式化为字符串的常用方法,可以根据需求自定义日期时间格式。通过本文的介绍,相信读者已经掌握了strftime()函数的基本用法和一些常见的日期时间格式化方法。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程