博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日期相关
阅读量:5334 次
发布时间:2019-06-15

本文共 2347 字,大约阅读时间需要 7 分钟。

 一、导入时间模块

import time

时间戳: 从unix元年开始到现在过的秒数

格式化好的时间是这样的: 2018-07-01

时间元组:

python日期相关的链接:https://www.runoob.com/python/python-date-time.html

二、模块的使用

 1、time.time()  获取当前时间戳

import timeprint(int(time.time()))#获取当前时间戳

2、time.strftime()  获取当前时间。函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。

详细介绍的链接:https://www.runoob.com/python/att-time-strftime.html

import timeprint(time.strftime('%Y%m%d%H%M%S'))  # 输出结果是:20190820114804

3、time.gmtime() 把时间戳转成时间元组,如果不传时间戳,那么取的是标准时区的时间

import timeprint(time.gmtime()) #把时间戳转成时间元祖,如果不传时间戳,那么取的是标准时区的时间

输出结果是:

D:\work_soft\Miniconda3\python.exe F:/python-besttest/day05/aaa.pytime.struct_time(tm_year=2019, tm_mon=8, tm_mday=20, tm_hour=3, tm_min=50, tm_sec=41, tm_wday=1, tm_yday=232, tm_isdst=0)Process finished with exit code 0

4、time.localtime()     #把时间戳转成时间元祖,如果不传时间戳,那么取的是当前时区的时间

import timeprint(24*60*60*3)print(time.localtime(1530436245 - 259200))#把时间戳转成时间元祖,如果不传时间戳,那么取的是当前时区的时间

输出结果是:

D:\work_soft\Miniconda3\python.exe F:/python-besttest/day05/aaa.py259200time.struct_time(tm_year=2018, tm_mon=6, tm_mday=28, tm_hour=17, tm_min=10, tm_sec=45, tm_wday=3, tm_yday=179, tm_isdst=0)Process finished with exit code 0

5、

import timeprint(24*60*60*3)print(time.strftime('%Y%m%d%H%M%S',time.localtime(1530436245 - 259200)))

输出结果是:

D:\work_soft\Miniconda3\python.exe F:/python-besttest/day05/aaa.py25920020180628171045Process finished with exit code 0

6、时间戳转格式化好的时间

# 1、首先要把时间戳转成时间元组

# 2、再把时间元组转成格式化好的时间

import timedef timestampToStr(timestamp=None,format='%Y-%m-%d %H:%M:%S'):    if timestamp:        time_tuple = time.localtime(timestamp)  # 转成时间元组        return time.strftime(format,time_tuple) #把时间元组,转成格式化好的时间    return time.strftime(format)print(timestampToStr(1550743679))

输出结果是:

D:\work_soft\Miniconda3\python.exe F:/python-besttest/day05/aaa.py2019-02-21 18:07:59Process finished with exit code 0

 

 7、格式化好的时间,转时间戳

#1、首先要把格式化好的时间 转成时间元组

#2、再把时间元组转成时间戳

import timedef strToTimestamp(format_time=None,format='%Y%m%d%H%M%S'):    if format_time:        time_tuple = time.strptime(format_time, format)#把格式化好的时间,转成时间元组        return int(time.mktime(time_tuple))    return int(time.time())print(strToTimestamp('20190221180759'))print(strToTimestamp())

输出结果是:

D:\work_soft\Miniconda3\python.exe F:/python-besttest/day05/aaa.py15507436791566278839Process finished with exit code 0

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Noul/p/9278722.html

你可能感兴趣的文章
BZOJ 2243: [SDOI2011]染色( 树链剖分 )
查看>>
BZOJ 1925: [Sdoi2010]地精部落( dp )
查看>>
c++中的string常用函数用法总结!
查看>>
界面交互之支付宝生活圈pk微信朋友圈
查看>>
[DLX精确覆盖+打表] hdu 2518 Dominoes
查看>>
SuperMap iServerJava 6R扩展领域开发及压力测试---判断点在那个面内(1)
查看>>
Week03-面向对象入门
查看>>
一个控制台程序,模拟机器人对话
查看>>
web.xml 中加载顺序
查看>>
pycharm激活地址
查看>>
hdu 1207 四柱汉诺塔
查看>>
Vue 2.x + Webpack 3.x + Nodejs 多页面项目框架(上篇——纯前端多页面)
查看>>
display:none与visible:hidden的区别
查看>>
我的PHP学习之路
查看>>
【题解】luogu p2340 奶牛会展
查看>>
对PostgreSQL的 SPI_prepare 的理解。
查看>>
解决响应式布局下兼容性的问题
查看>>
京东静态网页练习记录
查看>>
使用DBCP连接池对连接进行管理
查看>>
【洛谷】【堆+模拟】P2278 操作系统
查看>>