1. 程式人生 > >Unix時間戳(Unix timestamp)轉換

Unix時間戳(Unix timestamp)轉換

什麼是Unix時間戳(Unix timestamp): Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。Unix時間戳不僅被使用在Unix系統、類Unix系統中,也在許多其他作業系統中被廣告採用

如何在不同程式語言中獲取現在的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 = 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))"

如何在不同程式語言中實現普通時間 → 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,dayhourminutesecond))
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:%S')))
Ruby Time.local(yearmonthdayhourminutesecond)
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)

相關推薦

Unix時間(Unix timestamp) → 北京時間相互轉換

在分散式系統中經常有linux時間戳作為標記,linux時間與北京時間相互轉換變得非常重要,可以快速的定位時間和問題。 關於時間格式的解釋 UTC  (Universal Time Coordinated,UTC)世界協調時間 CST  (China Standar

Unix時間(Unix timestamp)轉換

什麼是Unix時間戳(Unix timestamp): Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在

現在的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時間(Unix timestamp)及其他時間標準

Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。Unix時間戳不僅被使用在Uni

unix時間(unix timestamp)與北京時間的互轉方法

unix時間戳(英文為Unix epoch, Unix time, POSIX time 或 Unix timestamp),是從1970年1月1日(UTC/GMT的午夜)開始到某一時刻所經過的秒數,不考慮閏秒。 時間戳0按照ISO 8601格式寫出來為 1970-01

unix時間和c#轉換

1、時間戳轉日期 public static DateTime IntToDateTime(int timestamp) { return TimeZone.CurrentTimeZone

日期和unix時間的互相轉換

竟然忘記了,記下來,看你還能忘 (完整的 年月日時分秒)   php中UNIX時間戳轉換為日期用函式 : date()   date('Y-m-d H:i:s', 1156219870);   php中日期轉換為UNIX時間戳用函式 :strtotime

Java與Unix時間的相互轉換

Java將Unix時間戳轉換成指定格式日期 當從伺服器獲取資料的時候,有時候獲取的資料中的時間在很多的情況下是時間戳類似於這樣1473048265,當然,我們不可能將這些資料以時間戳的形式展示給使用者

Unix 時間Unix Timestamp) 與 Windows 時間轉換工具

我發現,我在本站釋出的文章,url 最後一段都是 134 開頭的一串數字。一開始並沒在意,只想當然以為是程式隨機生成的。 昨天跟程式作者交談的過程中無意問起,他說這是代表時間的。剛才訪問 GoAgent 專案時發現,其作者 Phus 也是使用這種134 開頭的數字作為時間戳,於是立刻搜尋了一下,才明白

C# Unix時間和DateTime類型相互轉換

c# double timezone 時間戳 convert ret mil alt 相互轉換      /// <summary> /// 將Unix時間戳轉換為DateTime類型時間 /// </summary>

oracle將unix 時間轉換為date類型

oracle 時區 時間戳 interval 結果 date類 相關 pos unix時間 select to_date(‘19700101‘,‘yyyyMMdd‘)+numtodsinterval(8*3600,‘second‘)+numtodsinterval(60,‘

C# Unix時間轉換[轉載]

etime class 轉載 value rsa ring .cn 記錄 () 原文地址: C# Unix時間戳轉換 遇到Unix時間戳轉換的問題,遂記錄下來。 Unix時間戳轉DateTime string UnixTime = "1474449764"; //時間戳 S

mysql UNIX時間與日期的相互轉換

數據庫 時間戳 now() 相互 from for time() 幫助 sel UNIX時間戳轉換為日期用函數: FROM_UNIXTIME()select FROM_UNIXTIME(1156219870); 日期轉換為UNIX時間戳用函數: UNIX_TIMESTAMP

oracle中日期型別與unix 時間轉換

Unix時間戳記是從'1970-01-01 00:00:00'GMT開始的秒數,表現為整數型。 Oracle中的時間是Date型,以下函式提供了兩種時間轉換的Oracle函式 (1)從Unix時間戳記轉換為Oracle時間 create or replace function

C# Unix時間與日期的相互轉換

public static string ConvertDateTimeToUnix(DateTime time) { return ((time.ToUniversalTime().Ticks - 621355968

UNIX時間和日期間的轉換與計算例項

1、UNIX時間戳的簡介 UNIX時間戳是儲存日期和時間的一種緊湊簡潔的方法,是大多數UNIX系統中儲存當前日期和時間的一種方法,是根據一個時區進行標準化而設計的一種通用格式,也是在大多數計算機語言中表示日期和時間的一種標準格式。以32位整數表示格林威治標準時間,所以特別

Linux/Unix time時間的處理轉換函式

linux下的時間函式 我們在程式設計中可能會經常用到時間,比如取得系統的時間(獲取系統的年、月、日、時、分、秒,星期等),或者是隔一段時間去做某事,那麼我們就用到一些時間函式。 linux下儲存時間常見的有兩種儲存方式,一個是從1970年到現在經過了多少秒,一個是用一個結構來分別儲存年月日時分秒的。 ti

unix時間轉換成指定格式日期的字串 java

unix時間戳轉換 概念問題就不多說了直接上程式碼 public class Test {         public static void main(String [] args){     

unix時間轉換

Java的做法 時間戳轉化為Date(or String) SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); Long t