Timestamp Converter
Unix timestamp and datetime mutual conversion with multiple timezone support
Current Time
9/1/2025, 12:55:42 PM
Unix Timestamp: 1756702542 (Seconds)
1756702542221 (Milliseconds)
JavaScript
JavaScript中处理时间戳的常用方法
// 获取当前时间戳(毫秒)
const timestamp = Date.now();
// 获取当前时间戳(秒)
const timestampSeconds = Math.floor(Date.now() / 1000);
// 时间戳转日期
const date = new Date(timestamp);
// 日期转时间戳
const timestampFromDate = date.getTime();
Python
Python中使用time和datetime模块处理时间戳
import time
from datetime import datetime
# 获取当前时间戳(秒)
timestamp = int(time.time())
# 获取当前时间戳(毫秒)
timestamp_ms = int(time.time() * 1000)
# 时间戳转日期
date = datetime.fromtimestamp(timestamp)
# 日期转时间戳
timestamp_from_date = int(date.timestamp())
PHP
PHP中处理时间戳的函数
<?php
// 获取当前时间戳(秒)
$timestamp = time();
// 获取当前时间戳(毫秒)
$timestamp_ms = round(microtime(true) * 1000);
// 时间戳转日期
$date = date("Y-m-d H:i:s", $timestamp);
// 日期转时间戳
$timestamp_from_date = strtotime($date);
?>
Java
Java 8+ 中使用新的时间API处理时间戳
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
// 获取当前时间戳(毫秒)
long timestamp = System.currentTimeMillis();
// 获取当前时间戳(秒)
long timestampSeconds = Instant.now().getEpochSecond();
// 时间戳转日期
LocalDateTime date = LocalDateTime.ofInstant(
Instant.ofEpochMilli(timestamp),
ZoneId.systemDefault()
);
// 日期转时间戳
long timestampFromDate = date.atZone(ZoneId.systemDefault())
.toInstant().toEpochMilli();
MySQL
MySQL中处理时间戳的SQL函数
-- 获取当前时间戳(秒)
SELECT UNIX_TIMESTAMP();
-- 获取当前时间戳(毫秒)
SELECT UNIX_TIMESTAMP(NOW(3)) * 1000;
-- 时间戳转日期
SELECT FROM_UNIXTIME(1704067200);
-- 日期转时间戳
SELECT UNIX_TIMESTAMP("2024-01-01 12:00:00");
Go
Go语言中使用time包处理时间戳
package main
import (
"fmt"
"time"
)
func main() {
// 获取当前时间戳(秒)
timestamp := time.Now().Unix()
// 获取当前时间戳(毫秒)
timestampMs := time.Now().UnixMilli()
// 时间戳转日期
date := time.Unix(timestamp, 0)
// 日期转时间戳
timestampFromDate := date.Unix()
}
C#
C#中使用DateTimeOffset处理时间戳
using System;
// 获取当前时间戳(秒)
long timestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
// 获取当前时间戳(毫秒)
long timestampMs = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
// 时间戳转日期
DateTime date = DateTimeOffset.FromUnixTimeSeconds(timestamp).DateTime;
// 日期转时间戳
long timestampFromDate = new DateTimeOffset(date).ToUnixTimeSeconds();
Ruby
Ruby中使用Time类处理时间戳
# 获取当前时间戳(秒)
timestamp = Time.now.to_i
# 获取当前时间戳(毫秒)
timestamp_ms = (Time.now.to_f * 1000).to_i
# 时间戳转日期
date = Time.at(timestamp)
# 日期转时间戳
timestamp_from_date = date.to_i
Swift
Swift中使用Date类处理时间戳
import Foundation
// 获取当前时间戳(秒)
let timestamp = Int(Date().timeIntervalSince1970)
// 获取当前时间戳(毫秒)
let timestampMs = Int(Date().timeIntervalSince1970 * 1000)
// 时间戳转日期
let date = Date(timeIntervalSince1970: TimeInterval(timestamp))
// 日期转时间戳
let timestampFromDate = Int(date.timeIntervalSince1970)
Kotlin
Kotlin中使用Java时间API处理时间戳
import java.time.Instant
import java.time.LocalDateTime
import java.time.ZoneId
// 获取当前时间戳(毫秒)
val timestamp = System.currentTimeMillis()
// 获取当前时间戳(秒)
val timestampSeconds = Instant.now().epochSecond
// 时间戳转日期
val date = LocalDateTime.ofInstant(
Instant.ofEpochMilli(timestamp),
ZoneId.systemDefault()
)
// 日期转时间戳
val timestampFromDate = date.atZone(ZoneId.systemDefault())
.toInstant().toEpochMilli()
Unix timestamp is the number of seconds since January 1, 1970 00:00:00 UTC
Milliseconds timestamp is the number of milliseconds since January 1, 1970 00:00:00 UTC
Timezone is the time offset relative to UTC
Different programming languages and systems use different time formats
추천 도구
사용 통계를 기반으로 추천하는 인기 도구
이미지 압축 도구
온라인 이미지 압축, 품질을 유지하면서 파일 크기 감소
PDF 압축 도구
온라인 PDF 파일 압축, 파일 크기 감소
JSON 포맷터
JSON 데이터의 미화, 압축, 검증을 지원하는 전문적인 JSON 포맷팅 도구
Base64 인코더
온라인 Base64 인코딩 및 디코딩 도구, 텍스트, 이미지, 파일 인코딩 지원
텍스트 대소문자 변환기
텍스트 대소문자 빠른 변환, 여러 형식 지원
비밀번호 생성기
안전한 랜덤 비밀번호 생성, 여러 문자 유형 지원
랜덤 생성기
랜덤 숫자, 문자열 등 생성
URL 인코더
URL 인코딩 및 디코딩 도구, 특수 문자 처리