首页 Python通用模块 Python time模块时间格式化和CPU时间方法大全举例讲解
pay pay

Python time模块时间格式化和CPU时间方法大全举例讲解

日期: 三月 16, 2023, 12:35 p.m.
栏目: Python通用模块
阅读: 169
作者: Python自学网-村长

摘要: Python time模块时间格式化和CPU时间方法大全举例讲解

一、时间格式化

Python中,时间格式化使用strftime()方法,可以将时间转换为指定格式的字符串。

import time

# 获取当前时间
now_time = time.localtime()

# 格式化时间为字符串
time_str = time.strftime("%Y-%m-%d %H:%M:%S", now_time)

# 输出格式化后的时间字符串
print("当前时间为:", time_str)

输出:

当前时间为: 2023-03-13 16:03:24

在strftime()方法中,可以使用各种占位符来指定时间格式,常用的占位符包括:

  • %Y:四位数的年份
  • %m:两位数的月份(01-12)
  • %d:两位数的日期(01-31)
  • %H:24小时制的小时数(00-23)
  • %M:分钟数(00-59)
  • %S:秒数(00-59)
  • %a:缩写的星期几名称(如Mon)
  • %A:完整的星期几名称(如Monday)
  • %b:缩写的月份名称(如Jan)
  • %B:完整的月份名称(如January)
  • %c:完整的日期时间字符串
  • %p:上午或下午(AM或PM)
  • %z:UTC时区偏移量
  • %Z:时区名称

二、CPU时间方法

Python中,有两种CPU时间方法:perf_counter()和process_time()。

perf_counter()方法返回当前程序的CPU时间,包括用户CPU时间和系统CPU时间。

import time

start_time = time.perf_counter()
# 这里可以放一些需要计时的代码
end_time = time.perf_counter()
elapsed_time = end_time - start_time
print("程序执行时间为:", elapsed_time, "秒")

 输出:

程序执行时间为: 0.00014560000000025797 秒

process_time()方法返回当前进程的CPU时间,只包括用户CPU时间。

import time

start_time = time.process_time()
# 这里可以放一些需要计时的代码
end_time = time.process_time()
elapsed_time = end_time - start_time
print("程序执行时间为:", elapsed_time, "秒")

输出:

程序执行时间为: 0.0 秒

这些方法可以让我们对时间进行灵活的操作和处理,比如计算时间差、格式化时间、休眠程序等。我们可以根据具体的需求选择合适的方法进行使用。

部分文字内容为【Python自学网】原创作品,转载请注明出处!视频内容已申请版权,切勿转载!
回顶部