大佬教程收集整理的这篇文章主要介绍了时间:UTC时间、GMT时间、本地时间、Unix时间戳,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
转自:http://code.js-code.com/article/p-eozjisfc-bpo.html
1.UTC时间 与 GMT时间
我们可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的。
2.UTC时间 与 本地时
UTC + 时区差 = 本地时间
如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)? 如何在不同编程语言中实现Unix时间戳(Unix timestamp) → 普通时间? 如何在不同编程语言中实现普通时间 → Unix时间戳(Unix timestamp)?
时区差东为正,西为负。在此,把东八区时区差记为 +0800,
UTC + (+0800) = 本地(北京)时间 (1)
那么,UTC = 本地时间(北京时间))- 0800 (2)
3.UTC 与 Unix时间戳
在计算机中看到的UTC时间都是从(1970年01月01日 0:00:00)开始计算秒数的。所看到的UTC时间那就是从1970年这个时间点起到具体时间共有多少秒。 这个秒数就是Unix时间戳。
Java
time
JavaScript
@H_734_2@math.round(new Date().getTime()/1000)
getTime()返回数值的单位是毫秒
@H_824_90@microsoft .NET / C#
epoch = (datetiR_370_11845@e.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000
@H_824_90@mysqL
SELECT unix_timestamp(Now())
Perl
php
time()
POSTGResql
SELECT extract(epoch FROM Now())
Python
先import time然后time.time()
Ruby
获取Unix时间戳:Time.Now或Time.new
显示Unix时间戳:Time.Now.to_isql 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"
String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp* 1000))
先var unixtimestamp = new Date(Unix timestamp* 1000)然后commonTime = unixtimestamp.toLocaleString()
Linux
date -d @Unix timestamp
from_unixtime(Unix timestamp)
先my $time =Unix timestamp然后my ($sec,$min,$hour,$day,$month,$year) = (localtime($timE))[0,1,2,3,4,5,6]
date('r',Unix timestamp)
SELECt timestamp WITH TIME ZONE 'epoch' +Unix timestamp) * INTERVAL '1 second';
先import time然后time.gmtime(Unix timestamp)
Time.at(Unix timestamp)
DATEADD(s,Unix timestamp,'1970-01-01 00:00:00')
DateAdd("s","01/01/1970 00:00:00")
命令行状态:perl -e "print scalar(localtime(Unix timestamp))"
long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00");
var commonTime = new Date(Date.UTC(year,@H_474_211@month- 1,day,hour,minute,second))
SELECT unix_timestamp(time)
时间格式: YYYY-MM-DD HH:MM:SS 或 YymMDD 或 YYYymMDD
先use Time::Local然后my $time = timelocal($sec,$year);
@H_734_2@mktime(hour,second,@H_474_211@month,year)
SELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS'));
先import time然后int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS','%Y-%m-%d %H:%M:%s')))
Time.local(year,second)
time)
以上是大佬教程为你收集整理的时间:UTC时间、GMT时间、本地时间、Unix时间戳全部内容,希望文章能够帮你解决时间:UTC时间、GMT时间、本地时间、Unix时间戳所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。