日付クラスに日時をセットする
日付クラスに日時をセットするには、以下の方法があります。
1. コンストラクタ
SFXDate date1; // 空の日時(不定) SFXDate date2(2008, 10, 12, 23, 45, 58); // 2008年10月12日 23時45分58秒 SFXDate date3(1995, 3, 15); // 1995年3月15日 0時0分0秒 // 1980年1月6日 0時0分0秒 から経過した秒数 // ここでは32500000秒経過した 1981年1月16日 3時46分40秒 となる SFXDate date4(32500000);
2. Set 関数
SFXDate date1, date2; date1.Set(2008, 10, 12, 23, 45, 58); // 2008年10月12日 23時45分58秒 date1.Set(1995, 3, 15); // 1995年3月15日 0時0分0秒 //(時、分、秒は0になることに注意) date1.Set(32500000); // 1981年1月16日 3時46分40秒 date2.Set(date1); // 日付クラスを渡すことも可能
3. Set* 関数
SFXDate date1(2008, 10, 12, // 2008年10月12日 23時45分58秒 23, 45, 58); date1.SetDate(1995, 1, 2); //年月日 1995年 1月 2日 23時45分58秒 date1.SetTime(3, 4, 56); //時分秒 1995年 1月 2日 3時 4分56秒 date1.SetYear(2030); //年 2030年 1月 2日 3時 4分56秒 date1.SetMonth(12); //月 2030年12月 2日 3時 4分56秒 date1.SetDay(15); //日 2030年12月15日 3時 4分56秒 date1.SetHour(13); //時 2030年12月15日 13時 4分56秒 date1.SetMinute(25); //分 2030年12月15日 13時25分56秒 date1.SetSecond(1); //秒 2030年12月15日 13時25分 1秒
参照 SFXDate::Set | SFXDate::SetDate | SFXDate::SetTime | SFXDate::SetYear |
SFXDate::SetMonth | SFXDate::SetDay | SFXDate::SetHour |
SFXDate::SetMinute | SFXDate::SetSecond