如何使用
- 选择要转换的日期和时间
- 点击"转换格式"按钮
- 查看多种格式的转换结果
- 点击复制按钮快速复制格式
支持的格式
- 标准格式:YYYY-MM-DD HH:mm:ss
- ISO 8601:国际标准时间格式
- Unix时间戳:秒级和毫秒级
- RFC 2822:邮件标准格式
- 相对时间:几分钟前、几小时前
- 中文格式:2025年1月1日
使用场景
- 编程开发:不同语言的时间格式转换
- 数据处理:统一时间格式
- API对接:符合接口要求的格式
- 日志分析:解析不同格式的时间
多种时间格式互转
ISO 8601是国际标准化组织制定的日期和时间表示法,格式为YYYY-MM-DDTHH:mm:ss.sssZ。其中T是日期和时间的分隔符,Z表示UTC时区。例如:2025-01-01T12:00:00.000Z
Unix时间戳是从1970年1月1日00:00:00 UTC开始到现在经过的秒数(或毫秒数)。它是一个整数,便于计算机处理。例如:1704096000表示2024年1月1日。
不同语言有不同的时间处理方式:JavaScript使用Date对象,Python使用datetime模块,Java使用SimpleDateFormat,PHP使用date()函数。但大多数语言都支持Unix时间戳和ISO 8601格式。
时区会影响时间的显示。UTC是世界协调时,中国使用UTC+8。在转换时间格式时,需要注意是否包含时区信息。ISO 8601格式可以包含时区偏移量,如+08:00。
格式:YYYY-MM-DDTHH:mm:ss.sssZ
示例:2025-01-01T12:00:00.000Z
说明:国际标准格式,T分隔日期和时间,Z表示UTC时区
用途:API接口、数据交换、国际化应用
格式:Day, DD Mon YYYY HH:mm:ss +0000
示例:Wed, 01 Jan 2025 12:00:00 +0800
说明:邮件标准格式,包含星期和时区
用途:电子邮件、HTTP头部
格式:整数(秒或毫秒)
示例:1704096000(秒)或1704096000000(毫秒)
说明:从1970-01-01 00:00:00 UTC开始的秒数
用途:数据库存储、时间计算
格式:YYYY-MM-DD HH:mm:ss
示例:2025-01-01 12:00:00
说明:最常用的可读格式
用途:日志记录、数据展示
格式:YYYY年MM月DD日 HH时mm分ss秒
示例:2025年1月1日 12时00分00秒
说明:中文可读格式
用途:中文界面显示
const date = new Date();
date.toISOString(); // ISO 8601
date.getTime(); // Unix毫秒时间戳
date.toLocaleString('zh-CN'); // 中文格式
from datetime import datetime
datetime.now().isoformat() # ISO 8601
datetime.now().timestamp() # Unix时间戳
datetime.now().strftime('%Y-%m-%d %H:%M:%S')
date('c'); // ISO 8601
time(); // Unix时间戳
date('Y-m-d H:i:s'); // 标准格式
Instant.now().toString(); // ISO 8601
System.currentTimeMillis(); // Unix毫秒时间戳
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")