本Unix时间戳转换器可以将Unix时间戳转换成标准格式的北京时间,也可以将标准格式的北京时间转换为Unix时间戳,并可以查询在不同编程语言中获取Unix时间戳的代码。
Unix时间戳是指从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
一个小时表示为Unix时间戳格式为:3600秒;一天表示为Unix时间戳为86400秒,闰秒不计算。
System.currentTimeMillis() / 1000 // 速度最快
new Date().getTime() / 1000
Calendar.getInstance().getTimeInMillis() / 1000
Math.round(new Date().getTime() / 1000)
Math.round(+new Date() / 1000)
Math.round(Date.now() / 1000)
time()
strtotime('now')
import time
time.time()
DateTimeOffset.Now.ToUnixTimeSeconds()
import "time"
time.Now().Unix()
time();
Time.now.to_i
NSDate().timeIntervalSince1970
DateDiff("s", "01/01/1970 00:00:00", Now())
SELECT unix_timestamp(now())
SELECT extract(epoch FROM now())
SELECT extract(epoch FROM now())
date +%s
use chrono::Utc;
let dt = Utc::now();
let timestamp: i64 = dt.timestamp();
System.currentTimeMillis()
int32(floor(60*60*24 * (datenum(now) - datenum('01-Jan-1970')))) * 1000
Date date = new Date(1633068350);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = format.format(date);
var date = new Date(1633068350 * 1000);
var string = date.toLocaleString();
$timestamp = 1633068350;
$datetime = date("Y-m-d H:i:s", $timestamp);
$timestamp = 1633068350;
$datetime = new DateTime($timestamp);
$dateStr = $datetime->format('Y-m-d H:i:s');
import time
timestamp = "1633068350"
time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(timestamp))
timestamp := 1633068350
myDate := time.Unix(timestamp, 0)
fmt.Println(myDate)
$currentTimestamp = time();
$date = localtime($currentTimestamp);
DateTime.strptime("1633068350",'%s')
DateAdd("s", 1625383193, "1/1/1970 00:00:00")
FROM_UNIXTIME(1633068350)
TO_TIMESTAMP(1633068350)
DATEADD(s, 1633068350, '1970-01-01 00:00:00')
date -d @1633068350
let timestamp = 1633068350;
let date = new Date(timestamp * 1000);
extern crate chrono;
use chrono::prelude::*;
fn main() {
let timestamp = "1625383193".parse::().unwrap();
let naive = NaiveDateTime::from_timestamp(timestamp, 0);
let datetime: DateTime = DateTime::from_utc(naive, Utc);
let newdate = datetime.format("%Y-%m-%d %H:%M:%S");
println!("{}", newdate);
}
val timeStamp = Timestamp(System.currentTimeMillis())
val date = Date(timeStamp.getTime())
timestamp = 1633068350;
date = datestr(timestamp / 86400 + datenum(1970,1,1));
String myDate = "2020-04-05 05:36:40";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date date = dateFormat.parse(myDate);
long timestamp = date.getTime();
var date = new Date(Date.UTC(year, month - 1, day, hour, minute, second));
var timestamp = date.getTime();
mktime(hour, minute, second, month, day, year)
strtotime('2021-10-01 08:00:00')
import datetime
myDate = "2020-04-04"
timestamp = datetime.datetime.strptime(myDate, "%d/%m/%Y").timestamp()
package main
import (
"time"
"fmt"
"os"
)
func main() {
thetime, e := time.Parse(time.RFC3339, "2020-04-04T22:08:41+00:00")
if e != nil {
panic("Can't parse time format")
}
epoch := thetime.Unix()
fmt.Fprintf(os.Stdout, "Epoch: %d\n", epoch)
}
use chrono::{NaiveDate, NaiveDateTime};
fn main() {
let dateTime: NaiveDateTime = NaiveDate::from_ymd(2021, 04, 07).and_hms(17, 33, 44);
println!(" Timestamp is : ", dateTime.timestamp());
}
val date = SimpleDateFormat("yyyy-MM-dd").parse("2020-10-22") println(date.time)
int32(floor(86400 * (datenum('04-June-2021') - datenum('01-Jan-1970'))))
DateTime.new(2020, 11, 22).to_time.to_i
Time.local(year, month, day, hour, minute, second)
use Time::Local;
timelocal($second, $minute, $hour, $day, $month-1, $year
date +%s -d"Jan 1, 1970 00:00:01"
DateDiff("s", "01/01/1970 00:00:00", time)
SELECT UNIX_TIMESTAMP(time)
# 时间格式: YYYY-MM-DD HH:MM:SS 或 YYMMDD 或 YYYYMMDD
SELECT EXTRACT(epoch FROM date('YYYY-MM-DD HH:MM:SS'));
SELECT DATEDIFF(s, '1970-01-01 00:00:00', time)