python学习笔记-tip57(Python内建模块之date

2018-12-03  本文已影响16人  黑键手记

简介

「datetime」是 python 用来处理日期和时间的标准库

功能点依次介绍

由上例可见,now 对象是 datetime 类型的,值为当前的时间

的方式进行了构造,所以打印出来也是对应的

先说明一下:

timestamp 一旦确定,那么 UTC 时间就确定了,转换到任意时区的时间也是确定的,所以计算机存储当前时间是以 timestamp 方式表示的,因为全球各地的计算机在任意时刻的 timestamp 都是完全相同的(假定时间已经校准)

所以说

时间戳 timestamp 的值和时区没有关系,这就是为什么做前后端交互时,广泛使用timestamp 的原因

下面,请看 datetime 转 timestamp 的用法



如图,很简单,就是将 datetime 对象直接调用 timestamp方法即可
需要注意的是 timestamp 是浮点数,当有小数位时,小数位表示的是毫秒数

当然,如果想要把时间戳 timestamp 转换成标准时区(UTC+0:00),我们可以这样做


总结

datetime表示的时间需要时区信息才能确定一个特定的时间,否则只能视为本地时间。

如果要存储datetime,最佳方法是将其转换为timestamp再存储,因为timestamp的值与时区完全无关。

上一篇 下一篇

猜你喜欢

热点阅读