You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JS实现Unix时间戳取整至整点:清除分秒毫秒

如何将毫秒级Unix时间戳转换为对应整点的时间戳

要实现保留原时间戳的日期与小时部分、清零分钟/秒/毫秒的需求,核心思路是利用时间单位的整除特性——1小时等于3600000毫秒(3600秒×1000),通过取余运算得到当前时间距离整点的偏移量,再用原时间戳减去该偏移量即可。

通用数学方法

公式:

整点时间戳 = 原时间戳 - (原时间戳 % 3600000)

示例计算:

  • 原时间戳:1424321864000
  • 计算偏移量:1424321864000 % 3600000 = 3464000(对应57分44秒+0毫秒)
  • 整点时间戳:1424321864000 - 3464000 = 1424318400000

主流编程语言实现示例

JavaScript

function getHourlyTimestamp(timestamp) {
  return timestamp - (timestamp % 3600000);
}

// 测试用例
const originalTimestamp = 1424321864000;
console.log(getHourlyTimestamp(originalTimestamp)); // 输出:1424318400000

Python

def get_hourly_timestamp(timestamp):
    return timestamp - (timestamp % 3600000)

# 测试用例
original_timestamp = 1424321864000
print(get_hourly_timestamp(original_timestamp))  # 输出:1424318400000

Java

public class HourlyTimestampConverter {
    public static long getHourlyTimestamp(long timestamp) {
        return timestamp - (timestamp % 3600000);
    }

    public static void main(String[] args) {
        long originalTimestamp = 1424321864000L;
        System.out.println(getHourlyTimestamp(originalTimestamp)); // 输出:1424318400000
    }
}

内容的提问来源于stack exchange,提问作者user756659

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 02:06:27