python 时间戳与格式化时间的转化实现代码
作者:Be_young_beyond 时间:2021-07-06 10:14:47
python 里面与时间有关的模块主要是 time 和 datetime
如果想获取系统当前时间戳:time.time(),是一个float型的数据
获取系统当前的时间信息 : time.ctime() 是一个str类型的时间字符串,一般比较少用与开发中
如果想获得当前的普通日期字符串,可以简单的用str(datetime.date.today())
还有就是时间和时间戳之间的相互转化(很常用):
日期到时间戳上的转换:
import datetime
import time
t = datetime.datetime(2014,12, 6, 12, 10, 10)
timestamp = time.mktime(t.timetuple())
print timestamp
时间戳到时间日期的转换:
import datetime
import time
t = time.localtime(timestamp)
timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)
print timeStr
有一个比较常用的的场景是:
根据某一天来推前几天或者未来几天的时间
比如我需要知道从2014-10-25以来的10天的数据
这样的话我们需要进行时间上的运算,如果按照本质,就是时间戳和时间之间的转换而已
我们可以通过时间转时间戳获取2014-10-25的时间戳,然后进行时间戳上的运算,然后
再将运算的结果转成时间字符串就行了,完整代码如下:
import time
import datetime
t = datetime.datetime(2014, 10, 25)
timestamp = time.mktime(t.timetuple())
timestamp += 10 * 3600 * 24
t = time.localtime(timestamp)
timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)
其实date 模块有函数封装了这种算法,试用是没这么大的代码,不过咱们只讲原理,上面python时间的过程
其实对于任何语言应该都是这样一个过程
水一句:语言工具不断在变,你不可能死守一门语言,不会过时的只有算法与思维
标签:时间戳,格式化时间
0
投稿
猜你喜欢
PHP的PDO预定义常量讲解
2023-06-09 13:35:54
Python asyncio异步编程常见问题小结
2023-10-04 23:13:56
如何利用Python和matplotlib更改纵横坐标刻度颜色
2022-06-02 04:00:03
微信跳一跳游戏python脚本
2022-03-31 02:24:27
PHP CURL CURLOPT参数说明(curl_setopt)
2023-11-14 19:06:44
浏览器中的内存泄露(续)解决方案
2008-05-03 17:14:00
Python实现把回车符\\r\\n转换成\\n
2022-09-21 07:22:14
Python 的AES加密与解密实现
2022-07-09 21:49:49
在SQL触发器或存储过程中获取在程序登录的用户
2012-01-29 18:01:32
JS实现动画中的布局转换
2023-10-14 15:58:04
浅谈django三种缓存模式的使用及注意点
2022-08-24 20:22:25
Python实现求解一元二次方程的方法示例
2023-09-15 03:29:41
Python docutils文档编译过程方法解析
2023-01-20 16:41:23
python使用pyecharts库画地图数据可视化的实现
2023-04-18 09:44:25
对架构师的建议:博学笃志,切问近思
2009-09-25 12:55:00
ASP 游标参数详解(ASP记录集)第1/2页
2011-04-08 11:04:00
python设置中文界面实例方法
2023-08-30 18:56:30
低版本中Python除法运算小技巧
2021-11-14 00:54:00
网页版面布局的处理问题
2008-06-05 12:32:00
python爬虫用scrapy获取影片的实例分析
2023-09-25 09:22:30