トップページに戻る
次のC#のサンプルへ
前のC#のサンプルへ
2-3 DateTimeクラス
C#のサンプル
ソース
using System;
class Program
{
static void Main()
{
DateTime wk = DateTime.Now;
Console.WriteLine(wk.ToString(@"yyyy\/MM\/dd"));
wk = wk.AddDays(-1);
Console.WriteLine(wk.ToString(@"yyyy\/MM\/dd"));
wk = DateTime.ParseExact("2008/02/29", @"yyyy\/MM\/dd", null);
Console.WriteLine(wk.ToString(@"yyyy\/MM\/dd"));
if (DateTime.TryParseExact("2000/02/29", @"yyyy\/MM\/dd",
null, System.Globalization.DateTimeStyles.None, out wk))
Console.WriteLine(wk.ToString(@"yyyy\/MM\/dd"));
else Console.WriteLine("変換できませんでした");
}
}
実行結果
2011/09/19
2011/09/18
2008/02/29
2000/02/29
解説
DateTime型のToStringなどで/と記述せずに\/と記述すると
ロケールの設定に依存せずに文字としての/で年や月を区切ることができます。
単に/だと日付の区切り記号になります。
Visual Basic 入門講座 --- 第6回 文字・数値・日付のあつかい