现在的Unix时间戳是: 1640167638
Unix时间戳(Unix timestamp) → 北京时间(刷新页面即可复制当前时间的时间戳到下面输入框中)
北京时间 → Unix时间戳(Unix timestamp)
什么是时间戳?
Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。多数Unix系统将时间戳以一个32位整型进行保存,这可能会在2038年1月19日产生一些问题(Y2038问题)。
如何在不同编程语言中 获取现在的Unix时间戳(Unix timestamp)?
Java | time
|
JavaScript | Math.round(new Date().getTime()/1000)
getTime()返回数值的单位是毫秒 |
Microsoft .NET / C# | epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
MySQL | SELECT unix_timestamp(now()) |
Perl | time |
PHP | time() |
PostgreSQL | SELECT extract(epoch FROM now()) |
Python | 先import time 然后time.time() |
Ruby |
获取Unix时间戳:Time.now
或Time.new
显示Unix时间戳:Time.now.to_i |
SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) |
Unix / Linux | date +%s |
VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", Now()) |
其他操作系统
(如果Perl被安装在系统中) |
命令行状态:perl -e "print time" |
如何在不同编程语言中 实现Unix时间戳( Unix timestamp) → 普通时间?
Java | String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date( Unix timestamp* 1000)) |
JavaScript | 先var unixTimestamp = new Date( Unix timestamp* 1000) 然后commonTime = unixTimestamp.toLocaleString() |
Linux | date -d @ Unix timestamp |
MySQL | from_unixtime( Unix timestamp) |
Perl | 先my $time = Unix timestamp 然后my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6] |
PHP | date('r', Unix timestamp) |
PostgreSQL | SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second'; |
Python | 先import time 然后time.gmtime( Unix timestamp) |
Ruby | Time.at( Unix timestamp) |
SQL Server | DATEADD(s, Unix timestamp, '1970-01-01 00:00:00') |
VBScript / ASP | DateAdd("s", Unix timestamp, "01/01/1970 00:00:00") |
其他操作系统
(如果Perl被安装在系统中) |
命令行状态:perl -e "print scalar(localtime( Unix timestamp))" |
如何在不同编程语言中 实现普通时间 → Unix时间戳( Unix timestamp)?
Java | long epoch = new java.text.SimpleDateFormat(" dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00"); |
JavaScript | var commonTime = new Date(Date.UTC( year, month- 1, day, hour, minute, second)) |
MySQL | SELECT unix_timestamp(
time)
时间格式: YYYY-MM-DD HH:MM:SS 或 YYMMDD 或 YYYYMMDD |
Perl | 先use Time::Local 然后my $time = timelocal($sec, $min, $hour, $day, $month, $year); |
PHP | mktime( hour, minute, second, month, day, year) |
PostgreSQL | SELECT extract(epoch FROM date(' YYYY-MM-DD HH:MM:SS')); |
Python | 先import time 然后int(time.mktime(time.strptime(' YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S'))) |
Ruby | Time.local( year, month, day, hour, minute, second) |
SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', time) |
Unix / Linux | date +%s -d"Jan 1, 1970 00:00:01" |
VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", time) |
为您打造一个便捷好用的全能小工具集合,囊括文字编辑、计算换算、日期时间、图像图形、金融理财、日常生活等众多实用小工具。
推荐工具
- ★阅否网 - 互联网高质量干货分享★
- ★在线小工具2号广告位置火热招租中★
- ★在线小工具3号广告位置火热招租中★
- ★在线小工具4号广告位置火热招租中★
- ★在线小工具5号广告位置火热招租中★
- ★在线小工具6号广告位置火热招租中★
- ★在线小工具7号广告位置火热招租中★
- ★在线小工具8号广告位置火热招租中★
- ★在线小工具9号广告位置火热招租中★
- ★在线小工具10号广告位置火热招租中★
- ★在线小工具11号广告位置火热招租中★
- ★在线小工具12号广告位置火热招租中★
- ★在线小工具13号广告位置火热招租中★
- ★在线小工具14号广告位置火热招租中★
- ★在线小工具15号广告位置火热招租中★
- ★在线小工具16号广告位置火热招租中★
- ★在线小工具17号广告位置火热招租中★
- ★在线小工具18号广告位置火热招租中★