Python中基本的日期时间处理的学习教程
Python程序能用很多方式处理日期和时间。转换日期格式是一个常见的例行琐事。Python有一个 time 和 calendar 模组可以帮忙。
什么是Tick?
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
Python附带的受欢迎的time模块下有很多函数可以转换常见日期格式。如函数time.time()用ticks计时单位返回从12:00am, January 1, 1970(epoch) 开始的记录的当前操作系统时间, 如下实例:
#!/usr/bin/python import time; # This is required to include time module. ticks = time.time() print "Number of ticks since 12:00am, January 1, 1970:", ticks
以上实例输出结果:
Number of ticks since 12:00am, January 1, 1970: 7186862.73399
Tick单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年某日。
什么是时间元组?
很多Python函数用一个元组装起来的9组数字处理时间:
上述也就是struct_time元组。这种结构具有如下属性:
获取当前时间
从返回浮点数的时间辍方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。
#!/usr/bin/python import time; localtime = time.localtime(time.time()) print "Local current time :", localtime
以上实例输出结果:
Local current time : time.struct_time(tm_year=2013, tm_mon=7, tm_mday=17, tm_hour=21, tm_min=26, tm_sec=3, tm_wday=2, tm_yday=198, tm_isdst=0)
获取格式化的时间
你可以根据需求选取各种格式,但是最简单的获取可读的时间模式的函数是asctime():
#!/usr/bin/python import time; localtime = time.asctime( time.localtime(time.time()) ) print "Local current time :", localtime
以上实例输出结果:
Local current time : Tue Jan 13 10:17:09 2009
获取某月日历
Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历:
#!/usr/bin/python import calendar cal = calendar.month(2008, 1) print "Here is the calendar:" print cal;
以上实例输出结果:
Here is the calendar: January 2008 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
- python时间日期函数与利用pandas进行时间序列处理详解
- Python SQLite3数据库日期与时间常见函数用法分析
- Python之日期与时间处理模块(date和datetime)
- Python中的日期时间处理详解
- 在Python中操作日期和时间之gmtime()方法的使用
- 在Python操作时间和日期之asctime()方法的使用
- 在Python中处理日期和时间的基本知识点整理汇总
- Python实用日期时间处理方法汇总
- python获取当前日期和时间的方法
- 在Python的Flask框架中使用日期和时间的教程
- python中日期和时间格式化输出的方法小结
- Python常用的日期时间处理方法示例
- python操作日期和时间的方法
- python中关于时间和日期函数的常用计算总结(time和datatime)
- python中关于日期时间处理的问答集锦
- PYTHON基础-时间日期处理小结
相关文章
Anaconda之conda常用命令介绍(安装、更新、删除)
这篇文章主要介绍了Anaconda之conda常用命令介绍,主要包括安装、更新、删除等,需要的朋友可以参考下2019-10-10python使用smtplib模块通过gmail实现邮件发送的方法
这篇文章主要介绍了python使用smtplib模块通过gmail实现邮件发送的方法,涉及Python使用smtplib模块发送邮件的相关技巧,非常简单实用,需要的朋友可以参考下2015-05-05python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
这篇文章主要介绍了python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例,需要的朋友可以参考下2020-02-02
最新评论