我試圖將其轉換爲字節數組,但最小字節數組爲5創建。 但我只有4個字節只爲這個日期時間作爲字節存儲在我的字節數組中。c#如何將日期時間轉換爲4字節的字節數組
碼是這樣的:
byte[] b = new byte[] {10,12,12,12};
DATETIME t=datetime.now();
array.copy(BitConverter.GetBytes(t.ticks),1,b,4);
但GetBytes會(t.ticks)返回的8個字節數組。我不知何故希望它只能轉換爲4個字節。
您是否需要存儲日期或整個日期+時間? –
4個字節根本是不夠的。所以你需要犧牲範圍或準確性。 'DateTime'支持100ns步長從1年到9999年的日期。這需要8個字節。 – CodesInChaos
...或增加存儲它的大小。 – DonBoitnott