日期時間的操作

2021-08-27 01:49:09 字數 969 閱讀 7497

有這麼個場景:訂購了乙個產品,有開始時間,然後有訂購週期,以小時為單位。需要計算出產品的結束時間,寫入賬單中。產品的結束時間就是為開始時間加上訂購租期,算出結束時間。本來這個應該是前台做的事情。我們直接去獲取就可以了。最後se決定還是在寫話單前進行計算。

以下是程式**,有用的同學可以把它做成更通用。滿足可以加天,加年,加分鐘等等

int stingtimetotime(char * sztime,char* rentcycle,char** azp_endtime)

tmptime= mktime(&sourcetime);

local_time=localtime(&tmptime);

sprintf(*azp_endtime,"%d%02d%02d%02d%02d%02d",local_time->tm_year+1900,

local_time->tm_mon+1,local_time->tm_mday,local_time->tm_hour,local_time->tm_min,local_time->tm_sec);

//printf("%s\n",*azp_endtime);

return 0;

//函式功能:求時長函式,經常用於定時器操作,如多少分鐘執行一次程式,返回時間1-時間2的秒數,日期為"yyyy-mm-dd hh:mm:ss"格式

int timeduration(char *szdatetime1, /*時間1*/

char *szdatetime2, /*時間2*/

long *szduration /*結果整形指標*/

)if (( lt_datetime2 = mktime( &ls_datetime2 )) == (time_t)-1 )

/*將比較結果寫入目標緩衝*/

*alp_duration = (long)difftime( lt_datetime1,lt_datetime2 );

return( 0 );

}

關於日期時間的操作

時間格式過濾器 vue.filter formatdate data 用法 new date gettime math.round math.random 100001.math.random 結果為0 1間的乙個隨機數 包括0,不包括1 2.math.floor num 向下取整 3.math.r...

日期和時間的操作

select len sdfjlksdjflksdj f 計算字串個數 長度 空格也算 select datalength sdfjlksdjf合理lksdjf 計算字串位元組,乙個漢字兩個位元組,乙個字母乙個位元組,乙個中文標點符號兩個位元組,乙個英文標點符號乙個位元組 乙個數字乙個位元組 sel...

delphi 日期時間操作

delphi中的時間操作技術 delphi中的用於表示時間的型別 tdatetime型別 delphi中最常用的表示日期時間的資料型別tdatetime型別,tdatetime型別實質上是乙個double型的數,在delphi中是這樣定義tdatetime型別 type tdatetime type...