CSharp
日付・時間 †
目次 †
今日の日付を取得する †
現在時刻を取得する †
うるう年の判定 †
書式(DateTime) †
- ToString("")とかで使う書式文字列について。
書式 | 説明 |
---|
y | 年の下二桁を0〜99の数値で。 | yy | 年の下二桁を00〜99の数値で。 | yyy | 年の下三桁を000〜999の数値で。 | yyyy | 年の下四桁を0000〜9999の数値で。タイ仏暦では5桁で出力されることもあり | M | 月を1〜12の数値で。 | MM | 月を01〜12の数値で。 | MMM | 月名の省略形で。 | MMMM | 月名の完全形で。 | d | 月の日にちを1〜31の数値で。 | dd | 月の日にちを01〜31の数値で。 | ddd | 曜日名の省略形で。例)木 | dddd | 曜日名の完全形で。例)木曜日 | h | 時間を1〜12の数値で。 | hh | 時間を01〜12の数値で。 | H | 時間を1〜23の数値で。 | HH | 時間を01〜23の数値で。 | m | 分を0〜59の数値で。 | mm | 分を00〜59の数値で。 | s | 秒を0〜59の数値で。 | ss | 秒を00〜59の数値で。 |
- 標準の DateTime 書式指定文字列
- http://msdn.microsoft.com/ja-jp/library/az4se3k1(VS.80).aspx
- カスタム DateTime 書式指定子
- http://msdn.microsoft.com/ja-jp/library/8kb3ddd4(VS.80).aspx
文字列からDateTime型へ †
分単位で切り上げなど †
- 結論として、DateTime (Int32, Int32, Int32, Int32, Int32, Int32)のコンストラクタで、年月日時分秒をダイレクトで指定する方が処理は軽くて良さそう。
DateTime now = DateTime.Now;
DateTime nextTime = new DateTime(now.Year, now.Month, now.Day, now.Hour, now.Minutes +1, 0);
|