python的time模块学习
2017-12-15 12:50
267 查看
import time,datetime print('1时间戳 TIMESTAMP') print(time.time()) #以UTC时区 8 生成时间戳,从1970年开始计秒 print(time.time()/3600/24/365) #得到当前UTC 8 与1970年相间的年数 print(time.timezone) #时区 以UTC往东西差多少秒 print(time.timezone/3600) #换算 #得到 -8.0 表示往东八个时区 print('#2tuple时间 struct_time,将时间戳转换成tuple格式(struct_time)') print('1:',time.gmtime()) #得到格式化的(struct_time)UTC时间,不是当前电脑的时间,可以传入一个秒数 #time.timezone 注意是 -8 ,即东八时区 print('2A:',time.gmtime(time.time()-time.timezone)) #因为我电脑是东八区,所以“加”上8个时区的秒数,就是当前我电脑时间,gmtime会自动减去时区差 print('2B:',time.gmtime(1513308005.1932406)) print('3:',time.localtime()) #和上面的结果一样,生产本地tuple时间,localtime取本地电脑时区 print('4:',time.localtime(1513308005.1932406)) #也可以传入秒数 ,注意观察 2B和4的区别,gmtime会自动减去时区差 print('5:',time.localtime(time.time())) t=time.localtime() #tuple化的时间如何取出来用 print('今年是%s年 ,本年第%s天'%(t.tm_year,t.tm_yday)) print('#3转换格式化时间,将上面的tuple时间转换成时间戳') tuple_to_time=time.mktime(t) #t=time.localtime() print(tuple_to_time) print('#4格式化时间 tuple_to_string 将tuple转换成时间字符串') print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())) #字符顺序可以打乱,但它们含义不变 #%Y 就是tm_year,%m tm_mon ,%H tm_hour,%M tm_min,%S tm_sec #help(time.strftime) #查看strf有哪些格式化字符 print('#5格式化时间 string_to_tuple 将时间字符串转换成tuple 前后字符一一对应,例如第一个12对应%m,第二个12对应%H') print(time.strptime('2017-12-15 12:07:15','%Y-%m-%d %H:%M:%S')) #得到struct_time tuple print('#6快速转换tuple struct_time 至 格式化时间') print('A:',time.asctime()) #回显Fri Dec 15 12:32:54 2017 %a %b %d %H:%M:%S %Y (对应字符格式) print('B:',time.asctime(time.localtime())) #其实asctime就是传入一个tuple struct_time,上下返回一致 print('C:',time.asctime(time.gmtime())) #传入UTC是 0 的tuple struct_time print('#7快速转换时间戳至格式化之间') print(time.ctime(time.time())) #datetime模块 print('datetime.datetime') print('当前时间:',datetime.datetime.now()) print('一小时前:',datetime.datetime.now()+datetime.timedelta(hours=1)) #根据时间差,获取新时间,hours=1,表示一小时后.注意hours是复数 print('一小时后:',datetime.datetime.now()+datetime.timedelta(hours=-1)) #一小时前
相关文章推荐
- Python学习笔记一 time模块学习
- linux 安装 MySQLdb for python
- Python3 下 cx_freeze 打包 PyQt5
- python实现360皮肤按钮控件示例
- [Python]网络爬虫(七):Python中的正则表达式教程
- B树及2-3树的python实现
- Python基础教程实践2,画幅好画(win7,64位系统)
- Python-Matplotlib安装及简单使用
- python ucs-2与ucs-4编码方式判断
- python生成验证码脚本
- 自学Python爬虫
- python实现字符串和日期相互转换的方法
- 20150610-Python面试
- Python字符串操作集锦之字符串去空格及去指定字符
- 新手如何快速学python
- windows python MySQL-python安装过程
- 算法-选择排序-python实现
- python验证码识别库安装的链接
- Python Note [5] 函数
- python中Properties的一些小用法