`
maozilee
  • 浏览: 252686 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

各种编程语言中unixtime和普通时间的转换方法 【转+修改】

    博客分类:
  • Java
阅读更多

 

 

如何在不同编程语言中获取现在的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(yearmonth - 1, dayhourminute,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(hourminuteseconddaymonthyear)
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#

分享到:
评论

相关推荐

    unixtime:用于在 unix 时间戳和格式化的日期时间字符串之间进行转换的单页 Web 应用程序

    通过这个SPA,开发者和普通用户可以方便地将Unix时间戳与人类可读的日期时间进行相互转换,无需复杂的编程知识。在日常开发工作中,这样的工具可以节省大量时间,提高效率。对于理解Unix时间戳和PHP处理时间的机制也...

    unix system programming in ocaml

    与传统的系统编程语言(如C语言)不同,本教程采用OCaml语言——一种ML语言的方言,这为系统编程提供了全新的视角,并加深了对ML语言的理解。 #### 一、总览 ##### 1.1 模块Sys和Unix 在OCaml中,`Sys`模块包含了...

    unix power tools 3ed.pdf

    **6.2 节省命令行时间 (Chapter 28: Saving Time on the Command Line)** - **快捷键**: 使用键盘快捷键快速输入命令。 - **命令历史**: 使用`history`命令记录和复用旧命令。 - **脚本化**: 将常用命令序列化为脚本...

    Linux操作系统下C语言编程入门

    `time()`获取当前时间,`ctime()`将时间戳转换为可读的日期和时间字符串,`difftime()`计算两个时间点之间的差值,`sleep()`函数用于程序暂停执行指定秒数。Linux还提供了高级定时器功能,如`alarm()`和`setitimer()...

    《Python标准库》中文版

    《Python标准库》中文版主要介绍了Python编程语言中的基本标准库,这些库在编写Python程序时极为常用。以下是一些重要的核心模块及其功能简介: - **__builtin__模块**:提供了Python解释器在启动时自动导入的一...

    Python3 获取文件属性的方式(时间、大小等)

    在Python编程语言中,处理文件属性是一项基本而重要的功能。本文档将详细介绍如何利用Python3来获取文件的多种属性,特别是文件的时间戳与大小等信息。 #### 引言 通过Python3中的`os`模块,我们可以非常方便地...

    cmd命令大全 windows

    `GOTO`命令用于在批处理文件内部跳转到标记位置,实现流程控制,类似于编程语言中的`goto`语句。 #### IF `IF`命令用于根据条件执行不同的命令,提供了基本的逻辑判断能力,对于构建复杂的批处理逻辑至关重要。 #...

    入门学习Linux常用必会60个命令实例详解doc/txt

    这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台...

    计算机专业英语词汇.pdf

    这些词汇是计算机专业人士在阅读技术文档、编程、系统管理等场合中不可或缺的语言元素。词汇表中包含动词、名词、形容词和介词等,涵盖了计算机科学的各个方面。以下是一些精选的词汇及其含义和在计算机专业中的应用...

Global site tag (gtag.js) - Google Analytics