関数modify_sac_refDateTime マニュアル

(The documentation of function modify_sac_refDateTime)

Last Update: 2024/7/26


◆機能・用途(Purpose)

SAC時系列データの基準日時が指定した日時になるように時刻を調整する。
Adjust time so that the reference date and time of a SAC time series data is at a specified value.


◆形式(Format)

#include <sac/operation.h>
inline void modify_sac_refDateTime
(struct sac_timeseq ∗sacdata,const struct humanTime new_refDateTime)


◆引数(Arguments)

sacdata 処理対象のSAC時系列データのアドレス。 基準日時が設定されていなければならない。 基準日時が引数new_refDateTimeで指定した日時になるように 関数内で時刻が調節される。
The address of a SAC time series data to be processed. The reference date and time must be defined. Within the function, time is adjusted so that the reference date and time is that specified by argument new_refDateTime.
new_refDateTime 新しい基準日時。
The new reference date and time.


◆動作(Behaviour)

引数sacdataで与えたSAC時系列データの基準日時が 引数new_refDateTimeで与えた日時になるように 引数sacdataのメンバ header.name.h070_NZYEAR, header.name.h071_NZJDAY, header.name.h072_NZHOUR, header.name.h073_NZMIN, header.name.h074_NZSEC, header.name.h075_NZMSEC, header.name.h005_B, header.name.h006_E, data.t0, data.tmaxの値を修正する。
Modify the values of members header.name.h070_NZYEAR, header.name.h071_NZJDAY, header.name.h072_NZHOUR, header.name.h073_NZMIN, header.name.h074_NZSEC, header.name.h075_NZMSEC, header.name.h005_B, header.name.h006_E, and data.t0, and data.tmax of argument sacdata to adjust the reference date and time to be that specified by argument new_refDateTime.


◆使用例(Example)

struct sac_timeseq sacdata=read_sac_timeseq("data.sac");
struct humanTime new_refDateTime={2024,7,26,0,0,0.0};
modify_sac_refDateTime(&sacdata,new_refDateTime);