Python时间戳、时间类型转换、日期时间子特征的提取及合并

一、时间、时间戳

时间,是物质的运动、变化的持续性、顺序性的表现,包含时刻和时段两个概念。时间是人类用以描述物质运动过程或事件发生过程的一个参数,确定时间,是靠不受外界影响的物质周期变化的规律。
时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。

Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数(在python中默认计算总秒数)。

由于时区的存在,世界上的时间并不完全统一。北京时间比格林威治时间提前8个小时,比美国东部时间提前13个小时。

倒时差:一个人晚上9点从国内坐飞机到伦敦,假设飞了8个小时,他在飞机上睡了8个小时。可是当他下飞机后,他会发现机场大厅的时钟还是晚上9点。由于他刚刚睡了8个小时,所以他到酒店后晚上失眠了,第二天白天了,他开始睡了,从而生物钟被打乱,可能几天缓不过劲来。

时间戳的不一致性:数据中的日期字段date中如果纪录的是一个整数或者浮点数,数据类型极有可能是时间戳,由于存储数据的计算机可能和分析数据的计算机位于不同时区,所以面对同一个时间戳,极有可能存在理解差异,需要分析该时间戳是相对于哪个时刻的时间戳。

2038年问题是指在使用POSIX时间的32位计算机应用程序上,格林尼治时间2038年1月19日凌晨03:14:07(北京时间:2038年1月19日中午11:14:07)之后无法正常工作。
计算机通常用一个10位的整数来描述时间戳对应的总秒数。10位的十进制数最大数为9999999999,一年(365天)的总秒数为

你可能感兴趣的:(Python基础)