Unix时间戳转换工具

在线Unix时间戳与日期时间互转工具,自动识别秒/毫秒/微秒/纳秒精度,支持全球时区(自动处理夏令时/冬令时切换)、Windows FILETIME、C# Ticks 互转及常用日期区间快捷计算。

免费在线工具
Loading…

使用说明

  1. 在“当前时间戳”区域查看实时秒级/毫秒级时间戳,点击即可复制
  2. 在“时间戳→日期时间”输入任意长度的时间戳,工具会根据数字位数自动识别秒/毫秒/微秒/纳秒精度,目标时区默认为北京时间,输入框支持搜索(输入中文地名如“纽约”或时区ID如 Shanghai 即可筛选),选定后实时显示该时区下的具体日期时间(自动处理当地夏令时/冬令时切换)
  3. 在“日期时间→时间戳”输入日期时间(支持 2026-07-06 23:17:21 或 2026-07-06T23:17:21 格式,秒可省略)并选择所属时区,可得到对应的Unix秒/毫秒时间戳,以及Windows FILETIME、C# Ticks
  4. 在“FILETIME/C# Ticks互转”区域可分别将Windows FILETIME、C# DateTime.Ticks转换为Unix时间戳,或将Unix时间戳转换为这两种格式
  5. 在“快捷日期范围”选择时区后点击今天/昨天/本月/上个月,可快速获得该区间的起止时间戳
  6. 底部的时区速查表实时展示各常用地区当前时间及UTC偏移,可直观查看当地是否处于夏令时

功能介绍

  • 时间戳自动识别精度:根据数字位数自动判断秒(10位)/毫秒(13位)/微秒(16位)/纳秒(19位)
  • 时区下拉支持搜索:输入中文地名或时区ID快速筛选,目标时区默认北京时间
  • 时区转换基于IANA时区数据库,自动处理各地区夏令时/冬令时切换(含智利圣地亚哥、澳大利亚部分地区等特殊规则地区)
  • 多格式输出:Unix秒、Unix毫秒、ISO 8601、yyyy-MM-dd HH:mm:ss(.SSS)、UTC字符串、UTC偏移
  • Windows FILETIME与Unix时间戳互转
  • C# / .NET DateTime.Ticks与Unix时间戳互转
  • 快捷日期范围:一键获取“今天/昨天/本月/上个月”在指定时区下的起止时间戳
  • 实时时间戳显示,可作为秒表参考
  • 时区速查表,一览常用地区当前时间与UTC偏移
  • 点击任意结果即可复制到剪贴板

使用场景

跨境团队协作排期
程序员需要与海外同事约定会议或部署时间,通过时区速查表和日期时间转时间戳功能,快速确认双方本地时间是否已进入夏令时,避免会议时间算错1小时。
解析Windows日志中的FILETIME
排查Windows系统日志、NTFS文件属性或某些API返回的FILETIME数值时,直接粘贴即可转换为常见的Unix时间戳和可读日期。
处理.NET系统的DateTime.Ticks
对接C#/.NET编写的接口时,将其返回的Ticks数值转换为Unix时间戳,便于与其他语言编写的系统联调。
统计报表的日期区间取值
编写数据统计脚本时,快速获取当天、昨天、本月、上个月的起止时间戳,用于数据库查询条件。
辨别不明位数的时间戳
从日志或第三方接口中拿到一串数字,不确定是秒级还是毫秒级时间戳,工具按位数自动识别并显示对应的日期时间。

常见问题

时间戳位数不同代表什么单位?
10位代表秒级(如1757217599),13位代表毫秒级,16位代表微秒级,19位代表纳秒级。工具会根据输入的数字位数自动判断,多数编程场景使用10位秒级或13位毫秒级。
为什么有些时区转换结果会相差1小时?
这是因为该地区当天处于夏令时或冬令时切换期间。工具基于浏览器内置的IANA时区数据库自动判断每个具体日期该地区是否处于夏令时,而不是使用固定的UTC偏移,因此同一时区在不同月份可能有不同的UTC偏移。
支持哪些特殊格式转换?
除Unix时间戳与日期时间互转外,还支持Windows FILETIME(100纳秒间隔,起点1601-01-01)和C#/.NET DateTime.Ticks(100纳秒间隔,起点0001-01-01)与Unix时间戳的相互转换。
快捷日期范围是基于哪个时区计算的?
基于你在该区域下拉框中选择的时区计算当天/昨天/本月/上个月的起止时间,默认使用浏览器检测到的本地时区,可手动切换为其他时区。
工具会保存我输入的时间戳吗?
不会,所有计算均在浏览器本地完成,不上传或存储任何输入内容。