时间戳转换器 世界时间 日期计算器

时间戳与日期转换
时间戳
    日 期
    时 间
      当前 Unix 时间戳
      —

      时间戳表示一个特定时间点相对于起始时间的秒数:从 1970 年 1 月 1 日 00:00:00 UTC(UNIX 纪元)到该时间点经过的秒数。本页转换全部在浏览器本地完成。

      概述

      UNIX 时间戳转换工具,可以将 UNIX 时间戳转换成标准格式的北京时间,也可以将标准格式的北京时间转换为 UNIX 时间戳。

      关于Unix时间戳(Unix timestamp)

      时间戳是指格林威治时间 1970 年 01 月 01 日 00 时 00 分 00 秒(北京时间 1970 年 01 月 01 日 08 时 00 分 00 秒)起至现在的总秒数。


      编程语言中时间戳转换

      在许多编程语言中,时间戳转换通常涉及到从一种时间表示形式(如日期对象)到另一种形式(如时间戳)的转换。

      以下是一些常见编程语言中进行时间戳转换的示例:

      1. JavaScript

      // 获取当前时间戳(毫秒级)
      var timestamp = Date.now();
      
      // 将时间戳转换为日期对象
      var dateObject = new Date(timestamp);
      
      // 将日期对象转换为时间戳
      var newTimestamp = dateObject.getTime();

      2. Python

      from datetime import datetime
      
      # 获取当前时间戳(秒级)
      timestamp = datetime.timestamp(datetime.now())
      
      # 将时间戳转换为日期对象
      date_object = datetime.fromtimestamp(timestamp)
      
      # 将日期对象转换为时间戳
      new_timestamp = datetime.timestamp(date_object)

      3. Java

      import java.util.Date;
      
      // 获取当前时间戳(毫秒级)
      long timestamp = System.currentTimeMillis();
      
      // 将时间戳转换为日期对象
      Date dateObject = new Date(timestamp);
      
      // 将日期对象转换为时间戳
      long newTimestamp = dateObject.getTime();

      4. C# (C Sharp)

      // 获取当前时间戳(秒级)
      long timestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
      
      // 将时间戳转换为日期对象
      DateTimeOffset dateObject = DateTimeOffset.FromUnixTimeSeconds(timestamp);
      
      // 将日期对象转换为时间戳
      long newTimestamp = dateObject.ToUnixTimeSeconds();

      5. PHP

      // 获取当前时间戳(秒级)
      $timestamp = time();
      
      // 将时间戳转换为日期对象
      $dateObject = date("Y-m-d H:i:s", $timestamp);
      
      // 将日期对象转换为时间戳
      $newTimestamp = strtotime($dateObject);

      这些实例例涵盖了一些主流编程语言中常用的时间戳转换方法。