2014-04-24 58 views
-2

我正在處理數據集,我無法理解此16位數時間戳的格式。如果對任何人都有意義,請告訴我。 20130218001203638什麼時間戳格式是20130218001203638?

+1

就像一個猜測所有的數字都在同一年一個月的小時內一起被淹沒.... 4位數年份2位數字其他所有(除非可能毫秒數,如果它走得那麼遠)。 – Raystorm

+0

我同意雷蒙風暴看起來像3位數毫秒,否則標準的ISO日期格式不帶分隔符 –

+0

所以你們說這是YYYYMMDDHHMMSSMiS? –

回答

1

我沒有鏈接到任何實際的通用時間戳格式文檔。 我根據我自己的一些Java代碼得出了我的猜測。 (我沒有拿出格式。)

我有一個日期格式類,利用SimpleDateFormat

/** @return a y2 date string of the passed in time to the millisecond 
*   Format: YearMonthDayHourMinuteSecondMillisecond 
*/ 
public static String getY2MillisecondDate(GregorianCalendar today) 
{ 
    return new SimpleDateFormat("yyyyMMddHHmmssSS").format(today.getTime()); 
} 

你可以通過粘貼的功能看,我的代碼調用它Y2毫秒字符串。 其他我的代碼使用的y2日期格式字符串定義爲yyyyMMdd。我不得不研究在我的代碼中使用「y2」格式的起源。

編輯:
我做了一些研究yyyyMMdd被稱爲「年 - 2000格式」,並出現在ISO-8601被標準化爲「基本格式」。 Wikipedia link