本工具支持时间和时间戳相互转换。只需输入时间或时间戳戳,即可获得对应的日期和时间信息。

介绍

本工具支持时间和时间戳相互转换。只需输入时间或时间戳戳,即可获得对应的日期和时间信息。

时间戳

时间戳是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。

UTC时间

UTC时间协调世界时,又称世界统一时间、世界标准时间、国际协调时间。

RFC 2822时间格式

RFC 2822时间格式是一种用于电子邮件的日期和时间表示方式。

RFC 2822时间格式的组成包括:

  • ‌星期几(如Mon, Tue, Wed等)
  • 日期(如15 Oct 2023)
  • 时间(如14:30:00)
  • ‌时区(如+0800,表示东八区)

获取时间戳

Swift

NSDate().timeIntervalSince1970

Go

import (
    "time"
)
int64(time.Now().Unix())

Java

// pure java
System.currentTimeMillis() / 1000
// joda java
DateTime.now().getMillis() / 1000

JavaScript

Math.round(new Date() / 1000)

Objective-C

[[NSDate date]
timeIntervalSince1970]

MySQL

SELECT unix_timestamp(now())

SQLite

SELECT strftime('%s', 'now')

Erlang

calendar:datetime_to_gregorian_seconds(calendar:universal_time())-719528*24*3600.

PHP

<?php
// pure php
time();
?>
<?php
// carbon php
use Carbon\Carbon;
Carbon::now()->timestamp;
?>

Python

import time
time.time()
import arrow
arrow.utcnow().timestamp

Ruby

Time.now.to_i

Shell

date +%s

Groovy

(new Date().time / 1000).longValue()

Lua

os.time()

.NET/C#

(DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000

Dart

(new DateTime.now().millisecondsSinceEpoch / 1000).truncate()