假設我有一個DateTime:有沒有更好的方法來截斷C#中的DateTime?
DateTime datetime(2013,11,08,17,45,23,300);//2013:11:08 17:45:23:300
我要截斷這個日期由differenct準確性和返回最小日期時間是這樣的:
Year: 2013:01:01 00:00:00:000
Quarter: 2013:10:01 00:00:00:000 //Oct is first month of that quarter
Month: 2013:11:01 00:00:00:000
Week: 2013:11:03 00:00:00:000 // 3rd is Sunday of that week
Day: 2013:11:08 00:00:00:000
Hours 2013:11:08 17:00:00:000
Minute: 2013:11:08 17:45:00:000
Second: 2013:11:08 17:45:23:000
我知道你可以通過改變不同的部分做DateTime,有沒有更好的方法來做到這一點?或者在.net中已經有一個函數,我不知道?
我可以添加一個簡單的評論。本季度,今年不會是「2012年」嗎?至於這個問題什麼是「常規」方式? – Nico
可能的重複[在C#中有更好的方法來將DateTime四捨五入到最接近的5秒?](http://stackoverflow.com/questions/766626/is-there-a-better-way-in-c-日期時間到最近的5秒鐘),使用通用的「日期時間」舍入方法有一個答案。 –
@KonradKokosa很確定這是不同的。這個問題是關於打印所有不同的部分,而不是每個人都手動完成。也許用自定義格式 –