DateTimeから日時要素を数値で取得するサンプルです。
サンプル
例)現在日時の日時要素を取得する
//現在日時を取得する
var dt = DateTime.Now;
//日時要素を取得する
int y = dt.Year; //西暦年
int mo = dt.Month; //月(1~12)
int d = dt.Day; //日(1~31)
int h = dt.Hour; //時間(0~23)
int mi = dt.Minute; //分(0~59)
int s = dt.Second; //秒(0~59)
int ms = dt.Millisecond; //ミリ秒(0~999)
DayOfWeek week = dt.DayOfWeek; //曜日(System.DayOfWeekはenum型です)
int dy = dt.DayOfYear; //1月1日からの経過日数(1~366)
long tick = dt.Ticks; //西暦0001年01月01日 00:00:00.000からの経過時間
備考
- 曜日をint型で取得したい場合は以下のようにキャストしてください。
int week = (int)dt.DayOfWeek;
(0:日曜~6:土曜)