【第22期】观点:IT 行业加班,到底有没有价值?

javascript中时间戳 各语言间 日期转换

转载 2012年03月24日 09:47:06

javascript中时间戳日期转换

(
 

时间戳转换

如何在不同编程语言中获取现在的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 = newjava.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(newjava.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 = newjava.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/197001: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-DDHH: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)

举报

相关文章推荐

前端展示时间戳问题

前端展示时间戳问题 由于业务的需要,我们需要获取该行为的触发时间。从第三方平台获取的时间却是String类型的时间戳(时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间19...

JavaScript 获取当前时间戳

JavaScript 获取当前时间戳: 第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000 第二种方法: ...

前端时间戳转化时间显示格式yymmdd HHmmss

时间转换的js方法: //扩展Date的format方法 Date.prototype.format = function (format) { var o = { "M+"...

几个前端时间插件总结

@(JAVA开发)几个前端时间插件总结总结一下几款时间插件,分别是 - [ ] jeDate 下载地址 - [ ] bootstrap-datetimepicker 下载地址 - [ ] My...

JS 时间与时间戳

——edited by 李家优 New Document //取得当前时间 function getTimeStamp() { // 声明变量。 var d, ...

将后台返回的时间戳用JS转换成可读的展示时间

解决的问题是:将时间戳转换为可格式化的时间字符串 前后端数据交互时,后台返回给我们的时间字段的格式可能是一个时间戳或者包含时间戳的一个字符串,例如这种"/Date(1454487480434)/",前...

前端js 将13位时间戳转为xxxx/xx/xx格式

公司项目从数据库取出的时间是13位时间戳,数据传到前台需要进行格式转换一下。 function timeFormat(nS) {        return new Date(pa...

js根据日期等生成时间戳

遇到了根据年月日 时分秒来生成时间戳,基本保证了每次生成的图片名字都不一样 1.这种方法后面时间戳的格式是。比如2016年8月19日,11时10分3秒,生成的就是:20160819111003,代码...

JS获取当前时间戳的方法-JavaScript 获取当前时间戳

在网上找了很久JS获取时间戳的方法,很多都走了很多弯路,但是得到是的时间戳却不正确,下面把自己整理的几个JS获取时间戳的方法发到这里,供我的好友分享。 JavaScript 获取当前时间戳: ...

JS获取当前日期时间/JS日期转化为unix时间戳

1) var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear();    //获取完...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)