什么是Unix时间戳?
Unix时间戳,也称为POSIX时间或Epoch时间,是一种表示时间的系统。它以1970年1月1日00:00:00 UTC(协调世界时)作为时间的起点,称为“Unix纪元”。Unix时间戳是从这个起点开始计算的秒数,不包含闰秒。
为什么使用Unix时间戳?
- 跨平台一致性:Unix时间戳在不同的操作系统和编程语言之间具有一致性,便于跨平台操作。
- 简洁:它是一个简单的整数值,便于存储和计算。
- 无时区问题:Unix时间戳表示的是UTC时间,不涉及时区问题,便于全球化应用。
Unix时间戳格式 Timestamp
Unix时间戳通常有两种格式:
- 秒级时间戳:从1970年1月1日00:00:00 UTC开始计算的秒数。例如,2024年5月29日的Unix时间戳是1716940800。
- 毫秒级时间戳:从1970年1月1日00:00:00 UTC开始计算的毫秒数。例如,2024年5月29日的毫秒级Unix时间戳是1716940800000。
ISO 8601时间日期格式
ISO 8601是国际标准化组织(ISO)发布的日期和时间的表示方法。它旨在消除不同日期格式带来的混乱,并为国际间的通信提供一种一致的日期和时间表示法。
ISO 8601格式的主要特点:
- 日期:YYYY-MM-DD,例如2024-05-29。
- 时间:hh:mm:ss,例如14:30:00。
- 日期和时间:结合日期和时间,并以T分隔,例如2024-05-29T14:30:00。
- 时区:可以在日期和时间后加上时区信息,例如2024-05-29T14:30:00+02:00。
其他常见的时间日期格式
- 人类可读格式:YYYY/MM/DD hh:mm:ss,例如2024/05/29 14:30:00。
- 简写格式:MM/DD/YYYY,例如05/29/2024,主要在美国使用。