Origin Cは、日付と時間データをサポートしています。
// 現在の時間を取得 time_t aclock; time( &aclock ); // 時間の値を変換し、ローカル時間に修正 TM tmLocal; convert_time_to_local(&aclock , &tmLocal); // TM形式からシステム時間形式に時間の値を変換 SYSTEMTIME sysTime; tm_to_systemtime(&tmLocal, &sysTime); // システム時間から日付文字列を取得 char lpcstrTime[100]; if(systemtime_to_date_str(&sysTime, lpcstrTime, LDF_SHORT_AND_HHMM_SEPARCOLON)) printf("Current Date Time is %s\n", lpcstrTime);
SYSTEMTIME st; GetSystemTime(&st); // 現在の日時を取得 double dJulianDate; SystemTimeToJulianDate(&dJulianDate, &st); // ユリウス日に変換 // 指定した形式でユリウス日を文字列に変換 string strDate = get_date_str(dJulianDate, LDF_SHORT_AND_HHMM_SEPARCOLON); out_str(strDate);
string strDate = "090425 17:59:59"; double dt = str_to_date(strDate, LDF_YYMMDD_AND_HHMMSS);