如何在不同编程语言中获取现在的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) → 普通时间?
特别注意:那个1000后面有一个L!!!
Java |
String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000L)) |
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 |
来源:http://tool.chinaz.com/Tools/unixtime.aspx#
分享到:
相关推荐
通过这个SPA,开发者和普通用户可以方便地将Unix时间戳与人类可读的日期时间进行相互转换,无需复杂的编程知识。在日常开发工作中,这样的工具可以节省大量时间,提高效率。对于理解Unix时间戳和PHP处理时间的机制也...
与传统的系统编程语言(如C语言)不同,本教程采用OCaml语言——一种ML语言的方言,这为系统编程提供了全新的视角,并加深了对ML语言的理解。 #### 一、总览 ##### 1.1 模块Sys和Unix 在OCaml中,`Sys`模块包含了...
**6.2 节省命令行时间 (Chapter 28: Saving Time on the Command Line)** - **快捷键**: 使用键盘快捷键快速输入命令。 - **命令历史**: 使用`history`命令记录和复用旧命令。 - **脚本化**: 将常用命令序列化为脚本...
`time()`获取当前时间,`ctime()`将时间戳转换为可读的日期和时间字符串,`difftime()`计算两个时间点之间的差值,`sleep()`函数用于程序暂停执行指定秒数。Linux还提供了高级定时器功能,如`alarm()`和`setitimer()...
《Python标准库》中文版主要介绍了Python编程语言中的基本标准库,这些库在编写Python程序时极为常用。以下是一些重要的核心模块及其功能简介: - **__builtin__模块**:提供了Python解释器在启动时自动导入的一...
在Python编程语言中,处理文件属性是一项基本而重要的功能。本文档将详细介绍如何利用Python3来获取文件的多种属性,特别是文件的时间戳与大小等信息。 #### 引言 通过Python3中的`os`模块,我们可以非常方便地...
`GOTO`命令用于在批处理文件内部跳转到标记位置,实现流程控制,类似于编程语言中的`goto`语句。 #### IF `IF`命令用于根据条件执行不同的命令,提供了基本的逻辑判断能力,对于构建复杂的批处理逻辑至关重要。 #...
这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台...
这些词汇是计算机专业人士在阅读技术文档、编程、系统管理等场合中不可或缺的语言元素。词汇表中包含动词、名词、形容词和介词等,涵盖了计算机科学的各个方面。以下是一些精选的词汇及其含义和在计算机专业中的应用...