`

在不同编程语言中获取现在的Unix时间戳

 
阅读更多

【转】

关于Unix时间戳(Unix timestamp)


  时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数。它也被称为 Unix 时间戳(Unix Timestamp)。

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

如何在不同编程语言中获取现在的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, day, month, 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)
分享到:
评论

相关推荐

    各种语言获取Unix时间戳的方法

    各种程序 获取Unix时间戳的方法 比较大全

    三菱PLC 高级技巧 ST语言实现 unix时间戳

    首先,我们来思考一个问题,在三菱PLC中,你如何计算昨天的某个时间点,到现在为止过了多少秒? 可能有人会说,这个简单,我搞一个计数器,1秒增加1,不就完事了? 那么,如果中途断了几十分钟电呢? 有人可能...

    oracle中日期类型与unix 时间戳的转换

    oracle中日期类型与unix 时间戳的转换, Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型。 Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 --unix时间戳与date时间互转 ...

    VB_Unix时间戳

    VB6.0语言,Unix时间戳源码,内有详细参数说明,可以直接调用!!

    python正常时间和unix时间戳相互转换的方法

    本文实例讲述了python正常时间和unix时间戳相互转换的方法。分享给大家供大家参考。具体分析如下: 这段代码可以用来转换常规时间格式为unix时间戳,也可以将unix时间戳转换回来, 例如:1332888820 格式转换成 ...

    渝海UNIX时间戳转换工具 V1.1.rar

    大部分网络应用存储时间值都是时间戳数字,如果您需要知道对应标准时间,或调整标准时间在数据库中的值,使用本工具就可以轻松实现。 升级说明: 1、增加火狐浏览器支持 主要功能: 1、本工具实现UNIX时间戳与...

    Delphi中获取Unix时间戳及注意事项.mht

    Delphi中获取Unix时间戳及注意事项.mht

    Unix时间戳转北京时间 UTC时间转北京时间 C代码实现

    Unix时间戳转北京时间,用到“time.h”头文件,是C语言的标准库,使用localtime函数进行转换;北京时间转Unix时间戳,使用mktime函数进行转换;UTC时间转化成北京时间,思路:把UTC时间转换成时间戳,然后时间戳数值...

    unix时间戳调试工具(更新)

    在“UNIX时间戳”栏输入UNIX时间戳数字(十进制),点“UNIX时间戳->对应时间”,则将输入的数字转换成其他的几种时间表示; 在“十六进制”栏输入UNIX时间戳数字(十六进制),点“16进制UNIX时间->对应时间”,则...

    PCB8563驱动(带UNIX时间戳和北京时间互转)

    RTC芯片PCB8563驱动,C源代码,带有UNIX时间戳和北京时间互转功能。

    UNIX时间戳处理C源代码

    UNIX时间戳处理C源代码,实现32位整数与时间日期结构相互转换的功能

    易语言unix时间戳转格式

    易语言unix时间戳转格式源码,unix时间戳转格式,Unix时间戳记正转,Unix时间戳记反转

    一个将普通日期变为UNIX时间戳的PERL程序

    一个将普通日期变为UNIX时间戳的PERL程序,可以将Dec 07 12:03:09 等格式的时间变为UNIX时间戳。

    UNIX时间戳转换工具

    支持将Unix时间戳转换为UTC时间,也可以将UTC时间转换为Unix时间戳;现在网上也有在线转的页面,不想在线可以下载到本地使用

    unix时间戳转格式.rar

    unix时间戳转格式.rar unix时间戳转格式.rar unix时间戳转格式.rar unix时间戳转格式.rar unix时间戳转格式.rar unix时间戳转格式.rar

    unix时间戳转换查询小工具

    对于unix时间戳来说,可以很方便的查询和转换。php等程序都可以借鉴的。

    python获取当前时间对应unix时间戳的方法

    本文实例讲述了python获取当前时间对应unix时间戳的方法。分享给大家供大家参考。具体分析如下: Unix timestamp:是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒 import datetime import time ...

    三菱PLC梯形图语言实现UNIX时间戳

    3、程序是每秒进行一次运算,运算结果为东八区的unix时间戳,已稳定运行和实践。同时也可以根据所在时区自主进行设置时区,程序上已做好时区修改的程序段。 4、程序中采用的是三菱自带的D区用于年、月、日、时、分...

    时间转换(公、农历、UNIX时间戳)

    用C#写的一个当前时间的公历,农历,UNIX时间戳转换,精确到毫秒。是硬件UNIX时间戳调试的好帮手。 本工具有更新了,请选用新的版本——unix时间戳调试工具(更新),新版本可以拷贝,可以输入UNIX时间戳,转换成当前...

    delphi 获取当前时间13位时间戳

    delphi获取当前系统时间的13位时间戳。与java获取时间戳对比 ,是一样的结果

Global site tag (gtag.js) - Google Analytics