Unix時間戳(Unix timestamp) → 北京時間相互轉換
在分散式系統中經常有linux時間戳作為標記,linux時間與北京時間相互轉換變得非常重要,可以快速的定位時間和問題。
關於時間格式的解釋 UTC (Universal Time Coordinated,UTC)世界協調時間 CST (China Standard Time UTC+8:00)中國沿海時間(北京時間) GMT (Greenwich Mean Time)格林威治標準時間:1、分別以標準格式和時間戳來顯示當前時間
[[email protected] ~]# date
2010年 08月 10日 星期二 03:39:21 CST
[[email protected] ~]# date +%s
1281382775
2、顯示指定時間的時間戳[[email protected] ~]# date -d "2010-07-20 10:25:30" +%s
1279592730 3、將時間戳轉換為標準時間格式
方法1:使用date命令
[[email protected] ~]# date -d "@1279592730"
2010年 07月 20日 星期二 10:25:30 CST
[[email protected] ~]# date -d "1970-01-01 utc 1279592730 seconds"
2010年 07月 20日 星期二 10:25:30 CST
如何在不同程式語言中獲取現在的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" |
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") |
其他作業系統 (如果Perl被安裝在系統中) |
命令列狀態:perl -e "print scalar(localtime(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:%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) |
參考資料:
相關推薦
C# Unix時間戳和DateTime類型相互轉換
c# double timezone 時間戳 convert ret mil alt 相互轉換 /// <summary> /// 將Unix時間戳轉換為DateTime類型時間 /// </summary>
excel怎麼樣批量將unix時間戳轉化為北京時間
1:單擊要獲得北京時間的那一列,右鍵,選擇【設定單元格格式】,在彈出的視窗中,左側選擇 【日期】,右側選擇你想要的時間格式,點選確定。 2:選中其中一個單元格,輸入公式=(A2+8*3600)/86400+70*365+19其中,A2是要轉化的時間戳的單元格。輸入完公式,
excel 時間戳轉化為北京時間
fault com 單元格 targe 好的 OS item body 公式 單擊要獲得北京時間的那一列,右鍵,選擇【設置單元格格式】,在彈出的窗口中,左側選擇 【日期】,右側選擇你想要的時間格式,點擊確定。 選中其中一個單元格,輸入公式
js時間戳與日期格式的相互轉換
value hour ole div 得到 AR var minutes mes 下面總結一下js中時間戳與日期格式的相互轉換: 1. 將時間戳轉換成日期格式: function timestampToTime(timestamp) { var date
js時間戳與日期格式之間相互轉換
時間日期 TP var gets nbsp unix時間 其他 value nds 時間戳:是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。Unix時間戳不僅被使用在Unix系統、類Unix系統中,也在許多其他操作系統中被
MySQL時間戳與日期格式的相互轉換
MySQL時間戳與日期格式的相互轉換,PHP時間戳與日期格式的相互轉換 MySQL: 獲取當前時間 SELECT NOW(); // 2018/10/11 14:22:51 時間日期格式轉換成時間戳格式,UNIX_TIMESTAMP()
JS中時間戳轉成日期格式相互轉換
1、時間戳轉日期格式 function convertTime(dateValue) { if (!dateValue) { return ''; } var date = new Dat
# PHP時間戳與日期格式的相互轉換 MySQL時間戳與日期格式的相互轉換
PHP: 獲取當前時間戳 time(); // 1539238975 時間戳格式轉換成時間日期格式 date('Y-m-d H:i:s', time()); // 2018-11-16 20:00:00 時間日期格式轉換成時間戳格式 strtotime
js時間戳與日期格式的相互轉換(轉)
下面總結一下js中時間戳與日期格式的相互轉換: 1. 將時間戳轉換成日期格式: 1 2 3 4 5 6 7 8 9 10 11 12 function t
js時間戳與時間日期間相互轉換
今天在工作中要將獲取到的時間轉換為時間戳,一時間竟不知道怎麼用,於是不得不去查詢資料,這裡特地做個筆記。 1、將日期轉換為時間戳。 要將日期轉換為時間戳,首先得先獲取到日期,這裡可以直接指定日期,或者是使用當前日期。要獲取當前日期,我們可以使用new Date
時間戳和普通日期的相互轉換
時間戳轉換函式:date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是轉換後的日期格式,time()是獲得當前時間的時間戳。如果是date("Y-m-d H:i:s",time()),則小時分秒一起顯示;如果是date("Y-m-d ", time()),只顯示年月日。例如:
Unity3d 獲取時間戳或獲取北京時間
單機遊戲因為沒有伺服器下發時間戳所以要自己獲取,當然也可以用現成的時間API來獲取。 如果獲取本地時間,會導致玩家隨意修改日期來達到資料更改,如每日獎品、每日獎勵等等。 單機遊戲本來就不要網路的,可是獲取時間需要網路,這有點矛盾,有沒有誰有更好的解決方案呢? <
Unix時間戳(Unix timestamp) → 北京時間相互轉換
在分散式系統中經常有linux時間戳作為標記,linux時間與北京時間相互轉換變得非常重要,可以快速的定位時間和問題。 關於時間格式的解釋 UTC (Universal Time Coordinated,UTC)世界協調時間 CST (China Standar
unix時間戳(unix timestamp)與北京時間的互轉方法
unix時間戳(英文為Unix epoch, Unix time, POSIX time 或 Unix timestamp),是從1970年1月1日(UTC/GMT的午夜)開始到某一時刻所經過的秒數,不考慮閏秒。 時間戳0按照ISO 8601格式寫出來為 1970-01
現在的Unix時間戳(Unix timestamp)
select 如何 port 其他 mkt ora ext postgre 毫秒 如何在不同編程語言中獲取現在的Unix時間戳(Unix timestamp)? Java time JavaScript Math.round(new Date()
如何在不同程式語言中獲取現在的Unix時間戳(Unix timestamp)?
如何在不同程式語言中獲取現在的Unix時間戳(Unix timestamp)? Java time JavaScript Math.round(new Date().getTime()/1000) getTime
unix time stamp(時間戳)和常規時間相互轉換的C++程式碼
先來掃盲一下: unix time stamp翻譯為時間戳, 就是從1970年1月1日00:00::00以來的秒數。 從unix time stamp到常規時間:#include <iostream>#include <ctime>
Unix時間戳(Unix timestamp)及其他時間標準
Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。Unix時間戳不僅被使用在Uni
Unix時間戳(Unix timestamp)轉換
什麼是Unix時間戳(Unix timestamp): Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在
時間戳Unix timestamp
二進制 aid select reader ike 軟件故障 line timestamp 轉換方法 (1)定義 Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從