当前位置: 首页 > 编程笔记 >

python时间日期操作方法实例小结

海嘉赐
2023-03-14
本文向大家介绍python时间日期操作方法实例小结,包括了python时间日期操作方法实例小结的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了python时间日期操作方法。分享给大家供大家参考,具体如下:

#coding=utf-8
import time
import datetime
if __name__ == "__main__":
 # 今天
 now = datetime.datetime.now()
 print now.strftime('%Y-%m-%d %H:%M:%S')
 print "%s-%s-%s %s:%s:%s" % (now.year, now.month, now.day, now.hour, now.minute, now.second)
 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
 # 前一天
 now = datetime.datetime.now()
 dt = now + datetime.timedelta(days=-1)
 print dt.strftime('%Y-%m-%d %H:%M:%S')
 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time() - 24 * 3600))
 # 后一天
 now = datetime.datetime.now()
 dt = now + datetime.timedelta(days=1)
 print dt.strftime('%Y-%m-%d %H:%M:%S')
 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time() + 24 * 3600))
 # 前一小时
 now = datetime.datetime.now()
 dt = now - datetime.timedelta(hours=1)
 print dt.strftime("%Y-%m-%d %H:%M:%S")
 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time() - 1 * 3600))
 # 时间戳 秒
 print int(time.time())
 # 时间戳 毫秒
 print int(round(time.time() * 1000))
 # 时间戳 to 日期
 print datetime.datetime.fromtimestamp(1507630854)
 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1507630854))
 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
 # 日期 to 时间戳
 print time.mktime(time.strptime("2017-10-10", "%Y-%m-%d"))
 print time.mktime(time.strptime("2017-10-10 10:10:10", "%Y-%m-%d %H:%M:%S"))

运行结果:

2020-02-06 11:33:51
2020-2-6 11:33:51
2020-02-06 11:33:51
2020-02-05 11:33:51
2020-02-05 11:33:51
2020-02-07 11:33:51
2020-02-07 11:33:51
2020-02-06 10:33:51
2020-02-06 10:33:51
1580960031
1580960031893
2017-10-10 18:20:54
2017-10-10 18:20:54
2020-02-06 11:33:51
1507564800.0
1507601410.0

PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.jb51.net/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.jb51.net/bianmin/yinli2yangli

Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python日期与时间操作技巧总结》、《Python数学运算技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Java日期时间操作的方法,包括了Java日期时间操作的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java日期时间基本操作方法,供大家参考,具体内容如下 1. 获得Calendar实例:Calendar c = Calendar.getInstance(); 2. 定义日期/时间的格式:SimpleDateFormat sdf =new SimpleDateF

  • 本文向大家介绍Android开发之时间日期操作实例,包括了Android开发之时间日期操作实例的使用技巧和注意事项,需要的朋友参考一下 相信对于手机的时间日期设置大家一定都不陌生吧,今天举一个关于时间日期设置的示例,其中有些许不完善之处,例如如何使设置的时间日期和手机系统同步等。感兴趣的读者可以根据自身经验加以完善。 现来看看具体示例,希望对大家有所帮助。 首先是时间设置: .java文件(Mai

  • 本文向大家介绍在Python操作时间和日期之asctime()方法的使用,包括了在Python操作时间和日期之asctime()方法的使用的使用技巧和注意事项,需要的朋友参考一下  asctime()方法将一个元组或struct_time表示的时间返回gmtime()或localtime(),以下列格式的24个字符的字符串:“Tue Feb 17 23:21:05 2015”。 语法 以下是asc

  • datetime模块包括函数和类进行解析、日期和时间格式,和算术 datetime包含用于处理日期和时间函数和类,分别和在一起。 times 时间 datetime_time.py import datetime t = datetime.time(1, 2, 3) print(t) print('hour :', t.hour) print('minute :', t.mi

  • 本文向大家介绍Python实用日期时间处理方法汇总,包括了Python实用日期时间处理方法汇总的使用技巧和注意事项,需要的朋友参考一下 原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理 步骤: 1. 掌握几种对象及其关系 2. 了解每类对象的基本操作方法 3. 通过转化关系转化 涉及对象 1. datetime 2. timestamp

  • 本文向大家介绍Python Selenium操作Cookie的实例方法,包括了Python Selenium操作Cookie的实例方法的使用技巧和注意事项,需要的朋友参考一下 有了Selenium,还可以轻松操作Cookies,比如获取、添加、删除Cookies。具体代码如下: 这里需要注意的是,添加cookie时,长度应该和你获得的cookie长度一样。删除所有cookie后,获得的cookie