【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
3.1.5 Customize Date and Time
Contents
Version Info
Minimum Origin Version Required: Origin8 SR0
Remark
This section shows how to get system time, the conversion of Julian date with string, get Year, Month, Date... from Julian date and so on.
More details please reference to the following Origin C Reference section:
Get System Date Time
void GetSystemTimeEx() { SYSTEMTIME sysTime; GetSystemTime(&sysTime); char lpcstrTime[100]; if(systemtime_to_date_str(&sysTime, lpcstrTime)) printf("Today's date & time with your Origin custom date format = \"%s\"\n", lpcstrTime); char lpcstrTimeCustomizeFormat[100]; WORD wFormat = LDF_YYMMDD_AND_HHMMSS_SEPARCOLON; if(systemtime_to_date_str(&sysTime, lpcstrTimeCustomizeFormat, wFormat)) printf("Today's date & time with the specified date format = \"%s\"\n", lpcstrTimeCustomizeFormat); }
Convert Julian Date to Customize String
void get_date_string() { // get system time SYSTEMTIME st; GetSystemTime(&st); // convert to Julian Date double dDate; SystemTimeToJulianDate(&dDate, &st); // convert Julian Date to string string strDate = get_date_str(dDate, LDF_SHORT_AND_HHMM_SEPARCOLON); out_str(strDate); }
Convert String to Julian Date
void str_to_date_ex1() { string strDate = "12/31/2009"; // Use your regional Short Date form double db = str_to_date(strDate, LDF_SHORT); if(!is_missing_value(db)) { printf("You have entered %s\n", get_date_str(db, LDF_LONG)); } else out_str("the string is not recorgnized as a date string"); }