时间戳获取

来源:互联网 发布:ai人工智能设计软件 编辑:程序博客网 时间:2024/06/10 10:20

一、什么是时间戳

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

二、各编程语言时间戳的获取方式

语言 获取方式 Java time JavaScript Math.round(new Date().getTime()/1000) 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”
原创粉丝点击