C 中的日期操作

2021-08-21 05:04:12 字數 2163 閱讀 5651

//獲取日期+時間

datetime.now.tostring();            // 2008-9-4 20:02:10

datetime.now.tolocaltime().tostring();        // 2008-9-4 20:12:12

//獲取日期

datetime.now.tolongdatestring().tostring();    // 2023年9月4日

datetime.now.toshortdatestring().tostring();    // 2008-9-4

datetime.now.tostring("yyyy-mm-dd");        // 2008-09-04

datetime.now.date.tostring();            // 2008-9-4 0:00:00

//獲取時間

datetime.now.tolongtimestring().tostring();   // 20:16:16

datetime.now.toshorttimestring().tostring();   // 20:16

datetime.now.tostring("hh:mm:ss");        // 08:05:57

datetime.now.timeofday.tostring();        // 20:33:50.7187500

//其他

datetime.tofiletime().tostring();       // 128650040212500000

datetime.now.tofiletimeutc().tostring();   // 128650040772968750

datetime.now.tooadate().tostring();       // 39695.8461709606

datetime.now.touniversaltime().tostring();   // 2008-9-4 12:19:14

datetime.now.year.tostring();         獲取年份  // 2008

datetime.now.month.tostring();      獲取月份   // 9

datetime.now.dayofweek.tostring(); 獲取星期   // thursday

datetime.now.dayofyear.tostring(); 獲取第幾天   // 248

datetime.now.hour.tostring();          獲取小時   // 20

datetime.now.minute.tostring();     獲取分鐘   // 31

datetime.now.second.tostring();     獲取秒數   // 45

//n為乙個數,可以數整數,也可以事小數

dt.addyears(n).tostring();   //時間加n年

dt.adddays(n).tostring();   //加n天

dt.addhours(n).tostring();   //加n小時

dt.addmonths(n).tostring();   //加n個月

dt.addseconds(n).tostring();   //加n秒

dt.addminutes(n).tostring();   //加n分

sql語句使用時間和日期的函式

getdate():獲取系統當前時間

dateadd(datepart,number,date):計算在乙個時間的基礎上增加乙個時間後的新時間值,比如:dateadd(yy,30,getdate())

datediff(datepart,startdate,enddate):計算兩個時間的差值,比如:datediff(yy,getdate(),'2008-08-08')

dataname(datepart,date):獲取時間不同部分的值,返回值為字串

datepart(datepart,date):和datename相似,只是返回值為整型

day(date):獲取指定時間的天數

month(date):獲取指定時間的月份

year(date):獲取指定時間的年份

select year(getdate()) :當前年份

c 日期操作

輸出時間格式 年 月 日 要轉換的時間 public static string datatime string time endregion region 日期操作 比較日期的年份差 開始日期 與當前日期的年份差 public static int diffyear string start 比較...

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...

sqlite中對日期的操作

在android中使用sqlite時,日期處理比較特殊,網上找了很多種方法,試驗出一種相對來說比較合適的 把日期型別作為integer建表,在插入資料庫時,用new date gettime 存入,取出時,再轉為date型別date date new date cursor.getlong i 取某...