Python strftime函数使用方法

Python strftime函数使用方法

Python strftime函数使用方法

在Python中,strftime函数可以将时间转换为字符串,具有非常灵活的格式定义方式。本文将详细介绍strftime函数的使用方法,以及常用的时间格式化指令。

strftime函数概述

strftime函数是对时间进行格式化输出的函数,可以将时间对象转换为指定格式的字符串。它的基本语法如下:

datetime_object.strftime(format)
Python

其中,datetime_object是一个datetime类型的时间对象,format是一个字符串,用来定义时间输出的格式。

常用的时间格式化指令

strftime函数中可以使用各种指令来定义时间的输出格式,下面是一些常用的指令及其含义:

  • %Y:四位年份,例如2022
  • %y:两位年份,例如22
  • %m:两位月份,01 – 12
  • %d:两位日期,01 – 31
  • %H:24小时制小时,00 – 23
  • %I:12小时制小时,01 – 12
  • %M:分钟,00 – 59
  • %S:秒,00 – 59
  • %A:星期全名,例如Sunday
  • %a:星期简称,例如Sun
  • %B:月份全名,例如January
  • %b:月份简称,例如Jan

除了上述指令外,还可以使用%c输出当前日期时间,%p输出AM或PM,%Z输出时区等。

示例代码

下面通过几个示例来演示strftime函数的使用方法:

示例1:输出当前日期时间

from datetime import datetime

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

输出为:2022-01-01 15:30:45

示例2:自定义时间格式

from datetime import datetime

now = datetime.now()
formatted_date = now.strftime("%A, %B %d %Y")
print(formatted_date)
Python

输出为:Monday, January 01 2022

示例3:输出12小时制时间

from datetime import datetime

now = datetime.now()
formatted_time = now.strftime("%I:%M:%S %p")
print(formatted_time)
Python

输出为:03:30:45 PM

总结

通过本文的介绍,我们了解了strftime函数的基本用法和常用的时间格式化指令。利用strftime函数,我们可以方便地将时间对象转换为我们想要的字符串格式,满足不同需求的时间输出格式化。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册