strftime函数用法介绍(C语言strftime)

为了更好地进行编程开发工作,我们需要了解Python中的strftime函数。使用strftime函数可以将时间转换为字符串,同时也可以按照指定的格式输出时间信息。

一、基本用法

strftime函数的基本用法非常简单。在Python中,我们需要导入时间模块,然后使用strftime函数。通常情况下,我们可以这样使用strftime函数:

import time

now = time.localtime()
time_str = time.strftime("%Y-%m-%d %H:%M:%S", now)
print("当前时间:", time_str)

在上面的例子中,我们先调用了localtime函数获取当前时间,然后使用strftime函数将当前时间转换为指定格式的字符串,最后输出字符串。

二、时间格式化字符串

将时间转换为指定字符串需要用到时间格式化字符串,即strftime函数的第一个参数。下面是一些常用的时间格式化字符串:

  • %Y:四位数的年份
  • %m:两位数的月份
  • %d:两位数的日
  • %H:24小时制的小时
  • %M:分钟
  • %S:秒
  • %f:微秒
  • %a:星期几的缩写,比如Mon
  • %A:星期几的全称,比如Monday
  • %b:月份的缩写,比如Jan
  • %B:月份的全称,比如January
  • %c:完整的日期和时间
  • %p:上午或下午的缩写
  • %x:日期部分,比如06/15/19
  • %X:时间部分,比如17:01:32
  • %Z:时区

三、例子解析

下面的例子展示了如何使用strftime函数将当前时间转换为不同的格式:

import time

now = time.localtime()
time_str1 = time.strftime("%Y-%m-%d %H:%M:%S", now)
time_str2 = time.strftime("%Y/%m/%d %I:%M:%S %p", now)
time_str3 = time.strftime("%A, %B %d, %Y", now)
time_str4 = time.strftime("%I:%M:%S %p %Z", now)

print(time_str1)
print(time_str2)
print(time_str3)
print(time_str4)

在上面的代码中,我们分别使用了四种不同的时间格式化字符串来转换当前时间。第一个格式化字符串是最常见的,第二个格式化字符串则在日期和时间之间加入了斜杠,并且使用了12小时制的时间。第三个格式化字符串中,我们使用了日期和星期的全称。最后一个格式化字符串展示了如何显示时区信息。

四、指定时间

除了将当前时间转换为指定字符串,我们还可以指定一个时间对象,并将其转换为指定格式的字符串。下面的代码展示了如何将指定时间对象转换为字符串:

import datetime

date_time = datetime.datetime(2021, 3, 15, 12, 34, 56)
time_str = date_time.strftime("%Y-%m-%d %H:%M:%S")

print(time_str)

在上面的例子中,我们创建了一个datetime对象,并将其转换为指定格式的字符串。这种方法可以让我们更加灵活地处理时间信息。

五、总结

在本文中,我们介绍了Python中的strftime函数以及其基本用法和常用时间格式化字符串。我们还展示了不同的例子,帮助读者更好地理解如何使用strftime函数。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平