共享屋素材-在线工具-Unix时间戳转换

Unix时间戳(Unix Timestamp)转换工具

开始 停止 写入
  秒 转成北京时间
转成Unix时间戳   秒
 年    月    日    时    分    秒 转成Unix时间戳   秒

如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?

Javatime JavaScriptMath.round(new Date().getTime()/1000) getTime()返回数值的单位是毫秒 Microsoft .NET / C#epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 MySQLSELECT unix_timestamp(now()) Perltime PHPtime() PostgreSQLSELECT extract(epoch FROM now()) Python先 import time 然后 time.time() Ruby获取Unix时间戳:Time.now 或 Time.new 显示Unix时间戳:Time.now.to_i SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) Unix / Linuxdate +%s VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", Now()) 其他操作系统命令行状态:perl -e "print time"

如何在不同编程语言中实现Unix时间戳(Unix timestamp) → 普通时间?

JavaString date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss") JavaScriptunixTimestamp = new Date(Unix timestamp * 1000); unixTimestamp.toLocaleString() Linuxdate -d @Unix timestamp MySQLfrom_unixtime(Unix timestamp) Perl$time=Unix timestamp; my($sec,$min,$hour,$day,$month,$year) PHPdate('r', Unix timestamp) PostgreSQLSELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second'; Python先 import time 然后 time.gmtime(Unix timestamp) RubyTime.at(Unix timestamp) SQL ServerDATEADD(s, Unix timestamp, '1970-01-01 00:00:00') VBScript / ASPDateAdd("s", Unix timestamp, "01/01/1970 00:00:00") 其他操作系统命令行状态:perl -e "print scalar(localtime(Unix timestamp))"

如何在不同编程语言中实现普通时间 → Unix时间戳(Unix timestamp)?

JavaScriptvar commonTime = new Date(Date.UTC(year, month - 1, day, hour, minute, second)) MySQLSELECT unix_timestamp(time) Perluse Time::Local my $time = timelocal($sec,$min,$hour,$day,$month, $year); PHPmktime(hour, minute, second, month, day, year) PostgreSQLSELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS')); RubyTime.local(year, month, day, hour, minute, second) SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', time) Unix / Linuxdate +%s -d"Jan 1, 1970 00:00:01" 其他操作系统DateDiff("s", "01/01/1970 00:00:00", time)

工具简介

什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用