UTC時(shí)間、GMT時(shí)間、本地時(shí)間、Unix時(shí)間戳的具體使用
1.UTC時(shí)間 與 GMT時(shí)間
我們可以認(rèn)為格林威治時(shí)間就是時(shí)間協(xié)調(diào)時(shí)間(GMT=UTC),格林威治時(shí)間和UTC時(shí)間均用秒數(shù)來(lái)計(jì)算的。
2.UTC時(shí)間 與 本地時(shí)
UTC + 時(shí)區(qū)差 = 本地時(shí)間
時(shí)區(qū)差東為正,西為負(fù)。在此,把東八區(qū)時(shí)區(qū)差記為 +0800,
UTC + (+0800) = 本地(北京)時(shí)間 (1)
那么,UTC = 本地時(shí)間(北京時(shí)間))- 0800 (2)
3.UTC 與 Unix時(shí)間戳
在計(jì)算機(jī)中看到的UTC時(shí)間都是從(1970年01月01日 0:00:00)開(kāi)始計(jì)算秒數(shù)的。所看到的UTC時(shí)間那就是從1970年這個(gè)時(shí)間點(diǎn)起到具體時(shí)間共有多少秒。 這個(gè)秒數(shù)就是Unix時(shí)間戳。
如何在不同編程語(yǔ)言中獲取現(xiàn)在的Unix時(shí)間戳(Unix timestamp)?
| Java | time |
| JavaScript | Math.round(new Date().getTime()/1000) getTime()返回?cái)?shù)值的單位是毫秒 |
| 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時(shí)間戳:Time.now 或 Time.new 顯示Unix時(shí)間戳: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()) |
| 其他操作系統(tǒng) (如果Perl被安裝在系統(tǒng)中) |
命令行狀態(tài):perl -e "print time" |
如何在不同編程語(yǔ)言中實(shí)現(xiàn)Unix時(shí)間戳(Unix timestamp) → 普通時(shí)間?
| 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") |
| 其他操作系統(tǒng) (如果Perl被安裝在系統(tǒng)中) |
命令行狀態(tài):perl -e "print scalar(localtime(Unix timestamp))" |
到此這篇關(guān)于UTC時(shí)間、GMT時(shí)間、本地時(shí)間、Unix時(shí)間戳的具體使用的文章就介紹到這了,更多相關(guān)UTC時(shí)間、GMT時(shí)間、本地時(shí)間、Unix時(shí)間戳內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python 實(shí)現(xiàn)UTC時(shí)間加減的方法
- C/C++標(biāo)準(zhǔn)庫(kù)之轉(zhuǎn)換UTC時(shí)間到local本地時(shí)間詳解
- ubuntu系統(tǒng)下禁用utc時(shí)間的設(shè)置方法
- C++中獲取UTC時(shí)間精確到微秒的實(shí)現(xiàn)代碼
- PHP跨時(shí)區(qū)(UTC時(shí)間)應(yīng)用解決方案
- C語(yǔ)言如何實(shí)現(xiàn)Unix時(shí)間戳與本地時(shí)間轉(zhuǎn)化
- Python Pandas 轉(zhuǎn)換unix時(shí)間戳方式
- Laravel timestamps 設(shè)置為unix時(shí)間戳的方法
- Java與Unix時(shí)間戳的相互轉(zhuǎn)換詳解
- JS操作時(shí)間 - UNIX時(shí)間戳的簡(jiǎn)單介紹(必看篇)
- php UNIX時(shí)間戳用法詳解
相關(guān)文章
關(guān)于idea+centos7+zookeeper報(bào)錯(cuò)connectionloss,timeout問(wèn)題
這篇文章主要介紹了idea+centos7+zookeeper報(bào)錯(cuò)connectionloss,timeout問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
vscode任務(wù)配置之tasks.json用途說(shuō)明
這篇文章主要介紹了vscode任務(wù)配置之tasks.json的相關(guān)資料,在VSCode中配置任務(wù)主要涉及到編輯task.json文件,可以定義編譯、構(gòu)建、測(cè)試等任務(wù),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01
使用數(shù)學(xué)軟件Matlab建模畫(huà)圖程序匯總
這篇文章主要介紹了使用數(shù)學(xué)軟件Matlab建模畫(huà)圖程序匯總,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2021-12-12
MobaXterm連接服務(wù)器如何在關(guān)閉會(huì)話的情況下依然執(zhí)行程序(最新推薦)
這篇文章主要介紹了MobaXterm連接服務(wù)器如何在關(guān)閉會(huì)話的情況下依然執(zhí)行程序,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
本地部署DeepSeek開(kāi)源多模態(tài)大模型Janus-Pro-7B實(shí)操教程
文章介紹了Janus-Pro-7B,一個(gè)由DeepSeek開(kāi)發(fā)的開(kāi)源多模態(tài)AI模型,它在文本和圖像處理方面表現(xiàn)出色,并且具有強(qiáng)大的性能和靈活性,詳細(xì)介紹了如何在本地環(huán)境中部署Janus-Pro-7B,并展示了其在圖像理解和生成、文本生成、多模態(tài)推理等任務(wù)中的應(yīng)用效果,感興趣的朋友一起看看吧2025-02-02

