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
  • asp之家 网络编程 m.aspxhome.com