首页 > 编程语言 > 详细

python----日期时间(time和datetime模块)

时间:2020-07-23 15:14:23      阅读:51      评论:0      收藏:0      [点我收藏+]

时间日期的应用:

  • 作为日志信息的内容输出
  • 计算某个功能的执行时间
  • 用日期命名一个日志文件的名称
  • 记录或展示某文章的发布或修改时间
  • 其他

time模块:

 1 import time
 2 
 3 print("当前时间戳:",time.time())
 4 print("格式化的时间:", time.strftime(%Y-%m-%d %H:%M:%S))
 5 print("获取标准时区的时间元组,如果传入了时间戳,就是把时间戳转换成时间元组:\n", time.gmtime())
 6 
 7 str_time = 2019-9-28
 8 print("字符串格式化时间转换时间戳:", time.mktime(time.strptime(str_time, %Y-%m-%d)))
 9 print("时间戳转换成格式化的时间字符串:", time.strftime(%Y-%m-%d, time.localtime(time.time())))
10 
11 # 使用时间戳获取代码执行时间
12 s_time = time.time()
13 for i in range(0,10):
14     time.sleep(1)
15 e_time = time.time()
16 print(代码运行时间是:, e_time-s_time)

运行结果

技术分享图片

 

 

datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfo。

 1 # -*- coding:utf-8 -*-
 2 import datetime
 3 import time
 4 
 5 print(获取当前时间:,datetime.datetime.now())
 6 print("获取当前时间前一天一个小时:", datetime.datetime.now()-datetime.timedelta(days=1, hours=1))
 7 print(返回struct_time时间格式:,datetime.datetime.now().timetuple())
 8 print("datetime对象转换成时间戳:", time.mktime(datetime.datetime.now().timetuple()))
 9 print(时间戳转换成datetime对象:,datetime.datetime.fromtimestamp(time.time()))
10 print(当前时间:,datetime.datetime.today())
11 current_time=datetime.datetime.now()
12 print(当前时间指定的值被替换:,current_time.replace(2000,1,1))
13 print(字符串转换为时间格式:,datetime.datetime.strptime(21/11/06 22:11,%d/%m/%y %H:%M))

运行结果

技术分享图片

 

python----日期时间(time和datetime模块)

原文:https://www.cnblogs.com/gmjianchi/p/13364481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!