BETA

C#の日付扱いあれこれ

投稿日:2019-01-08
最終更新:2019-01-08
// 現在日時取得  
DateTime datetime = DateTime.Today;  

// 特定日時のDateTimeオブジェクトを生成  
var datetime = new DateTime(2018, 12, 01, 10, 00, 00);  

// 文字列をDateTime型に変換  
var strDatetime = "2018/12/01 10:00:00";  
DateTime datetime = DateTime.Parse(strDatetime);  

//文字列を整形(日付のみ)  
var strDate = strDatetime.ToString("yyyy/MM/dd");  

//文字列を整形(よくあるフォーマット)  
var strDate = strDatetime.ToString("yyyy/MM/dd HHss");  

// DateTime型から特定の部分だけ抽出  
var hour = datetime.Hour;  

DateTime datetime = DateTime("2018/12/04 17:20:00");  
// 2時間加算  
datetime = datetime.AddHours(2);  
// 30分減算  
datetime = datetime.AddMinutes(-30);  

// H指定は24時間表記  
datetime.ToString("HH:mm"); // 17:20  
// h指定は12時間表記  
datetime.ToString("hh:mm"); // 05:20  

// 週を取得(0~6)  
int w  = (int)datetime.DayOfWeek;  

// 週を取得(曜日)  
string w = datetime.ToString("dddd");  

// DateTime構造体同士で比較  
var datetime1 = DateTime.Now;  
var datetime2 = DateTime.Now.AddMinutes(30);  
System.WriteLine(datetime1.Date < datetime2.Date) // true

参考1
参考2
参考3

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@showyleeの技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!