概述
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);
这些实例例涵盖了一些主流编程语言中常用的时间戳转换方法。