//今天
datetime.now.date.tostring();
//昨天
datetime.now.adddays(-1).tostring();
//明天
datetime.now.adddays(1).tostring();
//本週第1天及最後1天 (要注意的是這裡的每一周是從週日始至週六止)
datetime.today.adddays (-(int)datetime.today.dayofweek).tostring();
datetime.today.adddays (6 -(int)datetime.today.dayofweek).tostring();
//上週, 乙個週是7天,上週就是本週再減去7天
datetime.today.adddays (-(int)datetime.today.dayofweek - 7).tostring();
datetime.today.adddays (6 -(int)datetime.today.dayofweek - 7).tostring();
//下週
datetime.today.adddays (-(int)datetime.today.dayofweek + 7).tostring();
datetime.today.adddays (6 -(int)datetime.today.dayofweek + 7).tostring();
//巧用c#裡tostring的字元格式化
//本用第1天及最後1天
datetime.now.tostring("yyyy-mm-01");
datetime.parse(datetime.now.tostring("yyyy-mm-01")).addmonths(1).adddays(-1).tostring();
//上個月第1天及最後1天
datetime.parse(datetime.now.tostring("yyyy-mm-01")).addmonths(-1).tostring();
datetime.parse(datetime.now.tostring("yyyy-mm-01")).adddays(-1).tostring();
//下個月第1天及最後1天
datetime.parse(datetime.now.tostring("yyyy-mm-01")).addmonths(1).tostring();
datetime.parse(datetime.now.tostring("yyyy-mm-01")).addmonths(2).adddays(-1).tostring();
//今年第1天
datetime.parse(datetime.now.tostring("yyyy-01-01")).tostring();
//今年最後1天
datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(1).adddays(-1).tostring();
//去年第1天及最後1天
datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(-1).tostring();
datetime.parse(datetime.now.tostring("yyyy-01-01")).adddays(-1).tostring();
//明年第1天及最後1天
datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(1).tostring();
datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(2).adddays(-1).tostring();
//本季,一年四個季度,乙個季度三個月
//先把日期推到本季度第乙個月,然後這個月的第一天就是本季度的第一天了
datetime.now.addmonths(0 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01");
//本季度的最後一天就是下季度的第一天減一
datetime.parse(datetime.now.addmonths(3 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01")).adddays(-1).tostring();
//下季
datetime.now.addmonths(3 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01");
datetime.parse(datetime.now.addmonths(6 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01")).adddays(-1).tostring();
//上季
datetime.now.addmonths(-3 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01");
datetime.parse(datetime.now.addmonths(0 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01")).adddays(-1).tostring();
c 內聯函式使用技巧
c 語言新增關鍵字 inline,用於將乙個函式宣告為內聯函式。在程式編譯時,編譯器會將內聯函式呼叫處用函式體替換,這一點類似於c語言中的巨集擴充套件。採用內聯函式可以有效避免函式呼叫的開銷,程式執行效率更高。使用內聯函式的缺點就是,如果被宣告為內聯函式的函式體非常大,則編譯器編譯後程式的可執行碼將...
c 日期函式
c 日期函式 datetime dt datetime.now label1.text dt.tostring 2005 11 5 13 21 25 label2.text dt.tofiletime tostring 127756416859912816 label3.text dt.tofile...
c 日期函式
datetime dt datetime.now label1.text dt.tostring 2005 11 5 13 21 25 label2.text dt.tofiletime tostring 127756416859912816 label3.text dt.tofiletimeutc...