datetime dt =
newdatetime
(2020,12
,31,10
,21,58
);datetime dt = datetime.now;
//獲取計算機本地日期時間
string
value
="2020-10-12"
;datetime dt = datetime.
parse
(value);
if(!datetime.
tryparse
(value
,out dt)
)
int nyear = dt.year;
int nmonth = dt.month;
int nday = dt.day;
int nhour = dt.hour;
int nminute = dt.minute;
int nsecond = dt.second;
int nmillisecond = dt.millisecond;
//獲取是否閏年
bool isleapyear = datetime.
isleapyear
(temptime1.year)
;//獲取指定年的月份的天數
int daysinmonth = datetime.
daysinmonth
(2020,12
);//獲取該日期為該年份的第幾天
int dayofyear = dt.dayofyear;
//獲取日期為星期幾(列舉型別)
int dayofweek =
(int
)temptime1.dayofweek;
//不需要考慮平年閏年
datetime dt = datetime.now;
dt = dt.
addyears(1
);//年 dt = dt.
addmonths(1
);//月 dt = dt.
adddays(1
);//日 dt = dt.
addhours(1
);//時 dt = dt.
addminutes(1
);//分 dt = dt.
addseconds(1
);//秒 dt = dt.
addmilliseconds(1
);//毫秒
var temptime1 =
newdatetime
(2020,12
,31,10
,21,58
);var temptime2 =
newdatetime
(2021,12
,31,12
,01,22
);//比較兩個日期,返回int型別,-1:表示1早於2 0:表示相等 1:表示1晚於2
int intstate = temptime1.
compareto
(temptime2)
;//比較兩個日期是否相等,返回bool型別
bool boolstate = temptime1.
equals
(temptime2)
;
//獲取時間間隔
timespan span = temptime1.
subtract
(temptime2)
;list<
int> daysinterval =
newlist
<
int>()
;//儲存獲取到的時間間隔
//獲取時間間隔的天數部分
daysinterval.
add(span.days)
;//獲取時間間隔絕對值的天數部分(可呼叫其他部分)
daysinterval.
add(span.
duration()
.days)
;//獲取時間間隔相反數的天數部分(可呼叫其他部分)
daysinterval.
add(span.
negate()
.days)
;//獲取時間間隔的小時部分
daysinterval.
add(span.hours)
;//獲取時間間隔的分鐘部分
daysinterval.
add(span.minutes)
;//獲取時間間隔的秒數部分
daysinterval.
add(span.seconds)
;//獲取時間間隔的毫秒部分
daysinterval.
add(span.milliseconds)
;
C DateTime基本使用
列出一些datetime的常用用法 datetime有12個建構函式 3個靜態方法建立,其實是13個,無參建構函式和datetime.utcnow會建立乙個沒法用的時間 0001 1 1 0 00 00 常用的用 傳入年月日時分秒豪秒構建datetime t new datetime int yea...
C DateTime日期格式化
開發人員可通過英文本元 y m d h m s f 分別代替 年 月 日 時 分 秒 毫秒 來自由組合日期時間格式。符號說明 語法示例 2016 05 09 13 09 55 2350 yy年份後兩位 datetime.now.tostring yy datetime.now.tostring yy...
C DateTime和String型別轉換
一.string 型別轉datetime型別 方法1 convert.todatetime string string格式要求必須是yyyy mm dd hh mm ss方法2 convert.todatetime string,iformatprovider datetime dt datetim...