簡體   English   中英

這個數字是什么意思?

[英]What does this number mean?

我有一個與當前日期相關的數字:

634101448539930000 634101448627430000(此信息比第一個晚了9秒)

我有很多這樣的代碼,我需要知道這些數字意味着什么。 這與當前時間有關,因為新信息總是比舊信息更大。

如果有人可以幫助我,謝謝

這是一個Tick Count

1毫秒內有10,000個滴答。 該數字是自0001年1月1日午夜以來經過的毫秒數。

這個特定的滴答計數表示日期/時間2010-05-22 17:07:33 (有道理,因為今天是這樣)。

那么,第二個數字比第一個數字大87500000,並且由於它們相距約9秒,我猜它是自某個時代以來的100納秒數。

如果你將數字除以1x10 ^ 7,你將獲得大約自0001年1月1日以來的秒數(忽略日歷改革和所有這些東西)。

日期和時間通常以計算機語言存儲為單個數字。 該數字通常表示與特定數據的偏移量。 例如,它可能是1970年1月1日的偏移。通常你不處理這些數字。 我懷疑如果你查看你的API,你會發現一個函數將這些數字轉換成更有意義的表示。

這些數字似乎代表了系統的內部系統時間,精確到decimicrosecond(百萬分之一秒),從公元1年1月1日開始測量

634101448627430000 - 634101448539930000 = 87500000
                  87500000 / 10,000,000 = 8.75

並且,使用Perl的Time::Duration模塊:

&duration_exact(634101448627430000/10_000_000);

2010年,263天,17小時,7分鍾和42秒

所以我們知道63410144862秒前是2010年前,所以時間戳是基於公元1年

這可能是一個變化的Unix時間 (對於UNIX時間轉換器,請點擊這里 )。

Unix時間是一種將日期/時間表示為易於存儲和比較的數字的方法。 您的數字可能是unix時間的子字符串,也可能是作者設計的格式。 我會檢查你的ASP.NET代碼以檢查它是如何使用的,你會發現它的含義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM