我遇到DOS日期格式的問題。我需要轉換:轉換日期到DOS日期
From: 29th June of 2011 To: 16093
我知道16093是正確的結果,但我怎麼能得到這個結果呢?
我可以在DOS日整型值轉換爲一個公認DateTime
但不知道如何扭轉這一進程。這是我該怎麼辦,從DOS日期轉換爲DateTime
:
var number = 16093;
var year = (number >> 9) + 1980;
var month = (number & 0x01e0) >> 5;
var day = number & 0x1F;
var date = new DateTime((int)year, (int)month, (int)day);
這工作。現在我需要扭轉它。
你試過_anything_? –
什麼是DOS日期格式? –
來源說:'2011年6月29日'是'16093'? –