現在の日付・時間を取得し表示する
// 現在の日付を取得する
DateTime dtToday = DateTime.Today;
// 取得した日付を表示する
MessageBox.Show(dtToday.ToString());
// 現在の日付と時刻を取得する
DateTime dtNow = DateTime.Now;
// 取得した日付と時刻を表示する
MessageBox.Show(dtNow.ToString());
// 現在の日付と時刻を世界協定時刻 (UTC) で取得する
DateTime dtUtcNow = DateTime.UtcNow;
// 取得した日付と時刻を表示する
MessageBox.Show(dtUtcNow.ToString());
指定した書式で日時を文字列に変換して表示する
//現在のシステム日時を取得する
DateTime dtNow = DateTime.Now;
// 指定した書式で日付を文字列に変換する
string stPrompt1 = dtNow.ToString("yyyy/MM/dd (ddd) HH:mm:ss");
// 結果を表示する
MessageBox.Show(stPrompt1);
文字列から DateTime の値に変換する
// 文字列から DateTime の値に変換する
DateTime dtBirth = DateTime.Parse("2025/04/07");
// 取得した日付と時刻を表示する
MessageBox.Show(dtBirth.ToString());
閏年 (うるう年) の判断方法
if (DateTime.IsLeapYear(2008)) {
MessageBox.Show("閏年です");
}
年・月・日・曜日・時間・分・秒・ミリの部分を取得する
DateTime dtNow = DateTime.Now;
// 日付の部分だけを取得する
DateTime dtToday = dtNow.Date;
// 時刻の部分だけを取得する
TimeSpan tsNow = dtNow.TimeOfDay;
// 年 (Year) を取得する
int iYear = dtNow.Year
// 月 (Month) を取得する
int iMonth = dtNow.Month;
// 日 (Day) を取得する
int iDay = dtNow.Day;
// 曜日を取得する
DayOfWeek uWeekday = dtNow.DayOfWeek;
// 時 (Hour) を取得する
int iHour = dtNow.Hour;
// 分 (Minute) を取得する
int iMinute = dtNow.Minute;
// 秒 (Second) を取得する
int iSecond = dtNow.Second;
// ミリ秒 (Millisecond) を取得する
int iMillisecond = dtNow.Millisecond;
指定した年数・月数・日数を加算または減算する
// 日付と時刻を格納するための変数を宣言する
DateTime dtDate = DateTime.Parse("2005/04/07");
// 4 年加算する
dtDate = dtDate .AddYears(4);
// 4 年減算する
dtDate = dtDate .AddYears(-4);
// 6 ヶ月加算する
dtDate = dtDate .AddMonths(6);
// 6 ヶ月減算する
dtDate = dtDate .AddMonths(-6);
// 8 日加算する
dtDate = dtDate .AddDays(8);
// 8 日減算する
dtDate = dtDate .AddDays(-8);
指定した時間数・分数・秒数・ミリ数を加算または減算する
DateTime dtDate = DateTime.Parse("2005/04/07 22:31:35");
// 8 時間加算する
dtDate = dtDate .AddHours(8);
// 16 分加算する
dtDate = dtDate .AddMinutes(16);
// 32 秒加算する
dtDate = dtDate .AddSeconds(32);
// 64 ミリ秒加算する
dtDate = dtDate .AddMilliseconds(64);
コメント