JavaScript时间处理
- Date构造函数不使用new时,会忽略参数,返回当前时区的时间对象
- new Date()时,创建的是当前时区的时间对象(包含时区)
- Date.UTC(2020,1,1,1,1,1)可返回一个基于UTC的时间戳,当利用其创建时间对象时,会返回当地时区的时间对象
- 时间戳是个integer,不可能包含时区信息,因此,时间戳都是基于UTC(1970:01:01 00:00:00)来计算
当创建t1后,t1打印的格式为GMT+0800,使用t1.getTime()获取时间戳时,是获取UTC时区(与t1同时)的时间戳,UTC是要晚8个小时的
使用Date.UTC直接获取UTC时间戳,如果在GMT+0800时区以此时间戳创建时间对象,是要加8个小时,因为东八区时间要早
同一个时间戳,放在不同时区,用来创建时间对象时,效果不同 - 创建一个UTC时间对象
(new Date(Date.UTC(2020,1,1,1,1,1))).toUTCString()
地球上,大家此时都处于同一个时间点,但是有不同的时间表示方式
- Linux中 date命令处理时间戳的逻辑是一样的
date命令 @后面单位是秒,把上面创建的UTC时间戳需转换
把当前时区的时间戳转换
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律