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

 更新时间:2020年02月06日 11:38:18   作者:李琼涛  
这篇文章主要介绍了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程序设计有所帮助。

相关文章

  • Python 中的异步 for 循环示例详解

    Python 中的异步 for 循环示例详解

    这篇文章主要介绍了Python中的异步for循环,我们将讨论 Python 库 asyncio 和运行异步代码所需的函数,需要的朋友可以参考下
    2023-05-05
  • Python复合赋值运算符由浅入深实例探究

    Python复合赋值运算符由浅入深实例探究

    这篇文章主要为大家介绍了Python复合赋值运算符由浅入深实例探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • matplotlib.subplot()画子图并共享y坐标轴的方法

    matplotlib.subplot()画子图并共享y坐标轴的方法

    Matplotlib的可以把很多张图画到一个显示界面,本文主要介绍matplotlib.subplot()画子图并共享y坐标轴的方法,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Python 项目转化为so文件实例

    Python 项目转化为so文件实例

    今天小编就为大家分享一篇Python 项目转化为so文件实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Django框架实现逆向解析url的方法

    Django框架实现逆向解析url的方法

    这篇文章主要介绍了Django框架实现逆向解析url的方法,结合实例形式分析了Django逆向解析URL的原理、步骤、相关实现技巧与注意事项,需要的朋友可以参考下
    2018-07-07
  • python实现自动发送报警监控邮件

    python实现自动发送报警监控邮件

    这篇文章主要为大家详细介绍了python实现自动发送报警监控邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • python美多商城项目开发小结

    python美多商城项目开发小结

    这篇文章主要介绍了python美多商城项目开发小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 利用Python抓取行政区划码的方法

    利用Python抓取行政区划码的方法

    做项目的时候会需要用到各个行政区划的代码,最近就碰巧遇到有这个需求,于是就上网搜了一下,测试后分享给大家,这篇文章就给大家分享了利用Python抓取行政区划码的示例代码,有需要的朋友们可以参考借鉴,下面跟着小编一起去学习学习吧。
    2016-11-11
  • Django中的DateTimeField和DateField实现

    Django中的DateTimeField和DateField实现

    这篇文章主要介绍了Django中的DateTimeField和DateField实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Pandas之read_csv()读取文件跳过报错行的解决

    Pandas之read_csv()读取文件跳过报错行的解决

    这篇文章主要介绍了Pandas之read_csv()读取文件跳过报错行的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04

最新评论