`

在不同编程语言中获取现在的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时间戳转易语言格式源码

    1. 获取Unix时间戳:首先,你需要一个Unix时间戳的值。这可能是从网络API获取的,或者通过计算当前时间得到的。 2. 转换时间单位:Unix时间戳是以秒为单位的,而易语言可能使用毫秒或者其他的精度。因此,你可能...

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

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

    unix时间戳转格式.rar

    Unix时间戳在许多编程语言中被用来进行时间的计算和转换,因为它的简单性和通用性。 在Unix时间戳转换为其他格式的过程中,通常涉及到以下几个关键知识点: 1. **时间单位的转换**:Unix时间戳以秒为单位,但在...

    Unix时间戳身份验证例程

    - 使用编程语言的库函数,例如Python的time模块,获取当前Unix时间戳并与请求中的时间戳比较。 - 设定时间窗口,比如允许请求的时间戳在当前时间的前后5分钟内有效。 - 验证请求序列号的正确性和递增性,配合...

    Unix时间戳与北京时间的转换工具

    这个标准在各种操作系统和编程语言中被采纳,包括C#。在本文中,我们将深入探讨Unix时间戳与北京时间的转换,以及如何在C#中进行这种转换。 首先,让我们理解Unix时间戳和北京时间之间的关系。北京时间是基于东八区...

    易语言源码易语言unix时间戳转易语言格式源码.rar

    1. **读取Unix时间戳**:首先,你需要从某个源头获取Unix时间戳,可能是从网络请求返回的数据,也可能是用户输入或存储在文件中的值。 2. **计算易语言日期**:Unix时间戳是从1970年1月1日开始计算的,而易语言的...

    时间戳、装换时间的方法

    在不同的编程语言中,处理时间戳的方式有所不同,这涉及到时间的获取、转换以及展示。以下是一些常见编程语言中操作时间戳的方法: 1. **Java**: - 获取Unix时间戳:`java.util.Date` 类的 `getTime()` 方法返回...

    各种语言时间戳转换方法.docx

    在不同的编程语言中,获取 Unix 时间戳(Unix timestamp)和将 Unix 时间戳转换为普通时间的方法各不相同。下面将详细介绍在不同编程语言中实现时间戳转换的方法。 Java Java 中可以使用 `System....

    基于PHP的UNIX时间戳转换工具 V1.1.zip

    在本文中,我们将深入探讨UNIX时间戳的概念,PHP在处理时间戳方面的功能,以及如何使用PHP编写这样的转换工具。 UNIX时间戳是一个无符号整数,自1970年1月1日(UTC)零时零分零秒起至当前时刻所经过的秒数,不包括...

    PHP实例开发源码—UNIX时间戳转换工具.zip

    UNIX时间戳是自1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,常用于编程中的日期和时间处理。以下是对这个工具可能涉及的知识点的详细说明: 1. **UNIX时间戳**:理解UNIX时间戳的基本概念是首要的...

    易语言JS取时间戳

    在JScript中获取UNIX时间戳的方式与JavaScript一致,使用`new Date().getTime()`或`Date.now()`。 结合提供的压缩包文件名"易语言JS取时间戳源码",我们可以推断其中可能包含的是易语言中实现的JavaScript时间戳...

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

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

    不同编程语言中对时间类型的获取和转换.docx

    不同的编程语言有各自的方式来获取和转换时间类型,以适应各种应用场景。以下是一些常见编程语言中关于时间类型获取和转换的方法: 1. MySQL: - `from_unixtime()` 函数用于将 UNIX 时间戳转换为可读的日期和时间...

    基于PHP的UNIX时间戳转换工具V1.1源码.zip

    这种时间表示方式在编程中非常常见,因为它简化了不同时区之间的日期和时间处理。 2. **PHP处理时间戳**:PHP提供了丰富的函数来处理UNIX时间戳,如`time()`用于获取当前时间的UNIX时间戳,`strtotime()`用于将人类...

    易语言-Unix时间戳身份验证例程

    1. **获取Unix时间戳**:首先,例程会使用易语言内置的函数或模块来获取当前系统的时间,并将其转换为Unix时间戳。这一步通常是通过调用系统API或者易语言自身的日期和时间操作函数来完成的。 2. **时间戳比较**:...

    易语言unix时间戳转易语言格式源码-易语言

    易语言是一种专为中国人设计的编程语言,它以简体中文作为编程符号,降低了编程的门槛,使得更多非计算机专业的人也能轻松学习编程。在易语言中,处理时间戳是常见的任务之一,尤其是在进行时间相关的数据操作时。...

    利用时间戳获取间隔时间

    - 在不同的编程语言中,如JavaScript、Python、Java等,时间戳的处理方式有所不同,需要了解各自的特点。 2. **获取当前时间戳** - JavaScript中,`Date.now()`返回当前时间的毫秒时间戳。 - Python中,`time....

    Python 获得13位unix时间戳的方法

    需要用到unix时间戳。 在python里,在网上介绍的很多方法,得到的时间戳是10位。而java里默认是13位(milliseconds,毫秒级的)。 下面介绍python获得时间戳的方法: 1、10时间戳获取方法: >>> import time >>...

    Unix时间戳身份验证例程-易语言

    通过对这两个源码文件的学习,我们可以深入了解如何在易语言中实现Unix时间戳的身份验证,并将其应用到实际项目中。同时,这也可以帮助我们提升对时间处理和安全编程的理解,对未来的开发工作大有裨益。

    易语言源码易语言JS取时间戳源码.rar

    易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,使得更多非计算机专业的人也能轻松学习编程。在这个"易语言源码易语言JS取时间戳源码.rar"压缩包中,我们关注的是如何在易语言...

Global site tag (gtag.js) - Google Analytics