Python time,timedate模块笔记
来源:互联网 发布:软件出售平台 编辑:程序博客网 时间:2024/06/09 19:12
- time模块常用函数
几个专有名词
Epoch:1970 01 01 00:00:00
时间段:在32位系统中,最早1969,最晚2038
GMT:格林威治时间
UTC:世界协调时间
DST:夏令时
1、
用法:把gmtime()或者localtime()函数获得的struct time格式的时间转化成如"星期天 六月 1993"的字符串格式。如果没有提供t参数,那么将会自动把localtime()方法获得的时间作为参数传入。
2、
用法:把用秒数表达的时间(自1970年1月1日0时0分0秒到现在的秒数)转化成字符串类型的本地时间
3、
用法:把秒数表示的时间转换成struct_time格式的UTC时间,如果没有提供参数secs,那么将会把time()返回的当前时间作为参数,舍去秒部分
4、
用法:把秒数表示的时间转换为本地时间。夏令时标志为1.
5、
用法:线程暂停执行时间,单位秒
6、
7、
用法:把字符串表示的时间转化成struct_time类型。
8、
用法:gmtime()、localtime()、strptime()等函数返回的元组格式的时间。里面的值可以通过索引或者属性名称访问。
9、时间转化的几个函数
- datetime类的使用
- timedelta对象
用法:两个时间之间的间隔(秒)
- date对象
用法:处理年、月、日
类方法:
- date.today()方法:返回当前本地时间,等价于 date.fromtimestamp(time.time())
- date.fromtimestamp(timestamp)方法:返回符合POSIX的时间戳
- date.fromordinal(ordinal)方法:返回符合格林威治格式的时间
实例属性有date.year date.month date.day
实例方法:
1)date.replace(year=self.year, month=self.month, day=self.day)2)date.timetuple()
3)date.weekday()
4)date.isoweekday()
5)date.isocalendar()
6)date.isformat()返回字符串类型格式化('YYYY-MM-DD')的日期
如 date(2002, 12, 4).isoformat() == '2002-12-04
7)date.ctime()返回字符串类型的日期
如date(2002, 12, 4).ctime() == 'Wed Dec 4 00:00:00 2002'
- datetime对象
class date.time(year,month,day,hour=0,minute=0,second=0,microsecond=0, tzinfo=None, *, fold=0)
类方法:
- datetime.today()用法:返回当前本地时间,等价于datetime.fromtimestamp(time.time())
- datetime.now(tz=None)用法:返回当前本地时间和日期
类属性:
datetime.year,datetime.month,datetime.day,datetime.hour,datetime.minute,datetime.sceond等
实例方法:
datetime.date(),datetime.time(),datetime.timetz(),datetime.replace(year=self.year, month=self.month, day=self.day, hour=self.hour, minute=self.minute, second=self.second, microsecond=self.microsecond, tzinfo=self.tzinfo, * fold=0)
datetime.timetuple(),datetime.week(),datetime.isoweekday(),
datetime.isoformat(sep='T', timespec='auto')
三,一些简单的例子
- 获取当日之前n天的日期
datetime.now() - timedelta(days= days)
这里的date.now()也可以是其他类型的datetime_struct类型的时间
- 根据一个日期获取对应的星期
datetime.datetime(date[0],date[1],date[2]).strftime('%w')
红色部分为先把不是datetime_struct类型的时间转化为datetime_struct类型,再用datetime_struct的方法strftime获取对应的星期
- Python time,timedate模块笔记
- Python学习笔记一 time模块学习
- TimeDate
- TimeDate
- Python笔记(6)time模块,random模块
- Python学习笔记:详解random模块和time模块
- python time模块详解
- python time模块详解
- python time模块详解
- python---time,datetime模块
- python time模块详解
- python time模块详解
- PYTHON模块之time
- python time模块
- python time模块详解
- Python time模块
- python time模块详解
- python time模块
- redis,memcache,mongodb的区别和具体应用场景
- 消息队列介绍
- 字符串个数
- D/ D
- Java垃圾回收
- Python time,timedate模块笔记
- HTML5中table语义化标签属性补充
- css-子div设置margin-top后,父div与子div一起下移
- 开学第五周总结
- PHP学习1
- CodeColorer 使用-WordPress
- lua笔记
- 第十六篇:备忘录模式
- 【常用命令】centos 查看进程、杀死进程、启动进程、设置权限、查找文件等常用命令