関数filename_pattern2interval マニュアル

(The documentation of function filename_pattern2interval)

Last Update: 2024/8/9


◆機能・用途(Purpose)

日時をパターンとして含む文字列からその最小の時間間隔を同定する。
Identify the minimum time interval in a string that includes date and time as a pattern.


◆形式(Format)

#include <mystring.h>
inline int filename_pattern2interval
(const char ∗string_with_pattern)


◆引数(Arguments)

string_with_pattern ファイル名を表す文字列。以下をパターンとして含んでいて良い。
A string that represents a file name, which may consist of the following patterns.

  • %YYYY
    年(西暦、4桁)
    Year (A.D., 4-digits)

  • %YY
    年(西暦、下2桁)
    Year (A.D., lowest 2-digits)

  • %MM
    月(2桁)
    Month (2-digits)

  • %DD
    日(2桁)
    Day (2-digits)

  • %hh
    時(2桁)
    Hour (2-digits)

  • %mm
    分(2桁)
    Minute (2-digits)

  • %ss
    秒(2桁)
    Second (2-digits)

  • %STATION
    観測点コード
    Station code

  • %COMPONENT
    成分コード
    Component code



◆戻り値(Return value)

引数string_with_patternで与えた文字列に
を返す。どれも含まれていない場合はプログラムをエラー終了する。
The return value is
in the string given by argument string_with_pattern. If none of them are included, the program finishes as an error.


◆使用例(Example)

const char filenames[]="data/%YY%MM%DD%hh.dat";
int file_interval=filename_pattern2interval(filenames);