TingYu Tools

时间格式化/解析

dayjs 模板化输出

时间输入

支持多种格式,包括时间戳

格式化模式

选项

💡 格式化令牌说明

年份

YYYY4位年份2024
YY2位年份24

月份

MMMM完整月份名October
MMM简写月份名Oct
MM2位月份10
M月份10

日期

DD2位日期15
D日期15
dddd完整星期Tuesday
ddd简写星期Tue
dd最简星期Tu
d星期数字2

时间

HH24小时制(2位)14
H24小时制14
hh12小时制(2位)02
h12小时制2
mm分钟(2位)30
m分钟30
ss秒(2位)00
s0
SSS毫秒123
A上午/下午(大写)PM
a上午/下午(小写)pm

时区

Z时区偏移+08:00
ZZ时区偏移(无冒号)+0800

其他

XUnix时间戳(秒)1729000000
xUnix时间戳(毫秒)1729000000000
Q季度4
DDD一年中的第几天289
📖 使用说明

什么是时间格式化?

时间格式化是将日期时间对象转换为指定格式的字符串,或将字符串解析为日期时间对象的过程。

支持的输入格式

  • 2024-10-15 14:30:00 - 标准格式
  • 2024-10-15T14:30:00.000Z - ISO 8601
  • 1729000000 - Unix 时间戳(秒)
  • 1729000000000 - Unix 时间戳(毫秒)
  • Tue, 15 Oct 2024 14:30:00 +0800 - RFC 2822

常用格式模式

  • YYYY-MM-DD HH:mm:ss - 标准日期时间
  • YYYY年MM月DD日 - 中文日期
  • MM/DD/YYYY hh:mm A - 美式12小时制
  • YYYY-MM-DDTHH:mm:ss.SSSZ - ISO 8601

应用场景

  • 日志时间格式转换
  • API 接口日期格式化
  • 用户界面日期显示
  • 数据导入导出格式转换

注意事项

  • 时区会影响时间显示结果
  • 格式化令牌区分大小写
  • 使用 UTC 选项可避免时区问题
  • 时间戳自动识别秒或毫秒

格式化输出

2024-10-15 14:30:00
使用格式:YYYY-MM-DD HH:mm:ss

所有格式输出

ISO 8601
2024-10-15T14:30:00.000+08:00
YYYY-MM-DDTHH:mm:ss.SSSZ
RFC 2822
Tue, 15 Oct 2024 14:30:00 +0800
ddd, DD MMM YYYY HH:mm:ss ZZ
标准日期时间
2024-10-15 14:30:00
YYYY-MM-DD HH:mm:ss
仅日期
2024-10-15
YYYY-MM-DD
仅时间
14:30:00
HH:mm:ss
中文格式
2024年10月15日 14:30:00
YYYY年MM月DD日 HH:mm:ss
美式格式
10/15/2024 02:30:00 PM
MM/DD/YYYY hh:mm:ss A
紧凑格式
20241015143000
YYYYMMDDHHmmss
Unix 时间戳(秒)
1728973800
X
Unix 时间戳(毫秒)
1728973800000
x

详细信息

2024
10
15
星期Tuesday
14
30
0
毫秒0
季度Q4
一年中的第几天289
一年中的第几周42
本月天数31
是否闰年
时间戳
Unix(秒)1728973800
Unix(毫秒)1728973800000
不同时区
ISO 86012024-10-15T06:30:00.000Z
UTC2024-10-15 06:30:00
本地时间2024-10-15 14:30:00