2つのdatetime(年、月、日、時、分、秒)の差を計算できる関数が必要です。その差異を同じ形式で返すことができます。ここCでdatetimeの差を計算する
int main(){
struct datetime dt_from;
init_datetime(&dt_from, 1995, 9, 15, 10, 40, 15);
struct datetime dt_to;
init_datetime(&dt_to, 2004, 6, 15, 10, 40, 20);
struct datetime dt_res;
datetime_diff(&dt_from, &dt_to, &dt_res);
return 0;
}
void datetime_diff(struct datetime *dt_from, struct datetime *dt_to
, struct datetime *dt_res) {
//What can I do here to calculate the difference, and get it in the dt_res?
}
あなたが標準のようなものを意味する[ 'difftime'](HTTP ://en.cppreference.com/w/c/chrono/difftime)function? –
struct datetimeは移植性がありません。 "time.h"ライブラリを使うべきですので、struct tm – jurhas
を使用してください。1) 'struct datetime'の定義をポストしてください。 2) 'init_datetime()()'の定義を定義します。3)オーバーフローをコードがどのように扱うべきかを記述すると便利です。 – chux