简介
时间戳,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数(不考虑闰秒),用于表示一个时间点。
然而,这种格式对于人类阅读并不友好,因此需要转换成可读的日期和时间格式。
这个工具能够将时间戳快速转换为人类可读的日期时间格式,同时也支持反向转换,即将日期时间转换为时间戳。
页面框架用了
ofa.js,“很好用,以后都不用了”。
还有
tailwindcss,“也很好用,就是不想再用了而已”
就这点东西,昨晚八九点搞到现在游戏都没玩,现在是什么时候?2025年1月10日 01:47:33 (时区还没搞)
对时间戳的一些理解
时间戳是没有时区概念的,但时间是有时区概念的,假设我现在在东八区,生成的时间戳实际上对应的也是格林威治时间(实际上是当前时间减去8个小时再进行生成的)
时间戳格式化为时间,很多代码也是会自动获取当前时区, 所以时间戳转日期时,会自动加上当前时区偏差。
总的来说就是:我在东八区,我把当前时间生成时间戳会自动先减去8个小时再生成时间戳,格式化为时间的时候,会自动先加上八小时再格式化为时间。
夏令时对 getTimezoneOffset() 的影响
夏令时调整示例
在使用夏令时的地区,getTimezoneOffset() 的返回值会随季节发生变化。
提示:返回值表示本地时间相对于 UTC 的分钟差,因此负值表示比 UTC 早,正值表示比 UTC 晚。
示例
| 地区 |
季节 |
返回值 (分钟) |
对应的 UTC 偏移 |
| 美国纽约(美国东部时间) |
冬季(标准时间) |
300 |
UTC-5 |
| 美国纽约(美国东部时间) |
夏季(夏令时) |
240 |
UTC-4 |
| 英国伦敦 |
冬季(标准时间) |
0 |
UTC+0 |
| 英国伦敦 |
夏季(夏令时) |
-60 |
UTC+1 |