2017-01-01 154 views
-1

當處理來自電信公司的文件時,我碰到這樣的規格來:什麼是時間格式'MMMMMMMSS'?

enter image description here

當在數據讀取,我怎麼能是格式轉換爲在C#中可用的東西嗎?我不知道什麼MMMMMMMMSS格式是!

+0

你會不會假設分鐘和秒?它是否有前導零? – Bindrid

+0

實際字節看起來像'0125'是的,包括那些6個空格lol –

+1

請看這個文檔:http://www.unece.org/trade/untdid/d01a/tred/tred2379.htm 也許這對我有幫助你,例如:405 MMMMSS =沒有小時的時間:m =分鐘,s =秒。 –

回答

-1

我期望每個這些零填充。無論如何,關閉最後兩個字符分別得到秒和分。前8個字符代表分鐘和美元。一分鐘(準確地)呼叫將是7個零,然後是1,然後是兩個零。十分鐘十第二個電話是6個零,然後1010

+0

你有沒有來源支持這個嗎? –

+0

這是不正確的,因爲代表持續時間的10個字節是4個數字,後面是6個空格 –

2

我能想到的唯一合乎邏輯的解釋是:

由於這是一個通話時長表示,比方說,通話時間爲10:10:5。我假設他們只想在幾分鐘和幾秒內表示這一點。因此考慮給定的格式,它將表示如下:61005這是610分鐘和5秒,那麼剩餘的5個字節可以用尾部零或空格字符填充(因爲您提到過這是他們用來表示一個值)。

希望有所幫助。

+0

我發現問題,規範中概述的起始字節是不正確的,格式本身仍然是「最佳猜測」 –

+0

原來的規格是錯誤的,總的字節數實際上是7,前4個是用'0'填充的'minutes'左邊填充2個數字,秒數爲1的數字, –