API version 1

- ‐

parse

日付・時刻を表す文字列を解析し、UTCの1970年1月1日0時0分0秒からの経過時間をミリ秒単位で取得します。

呼出形式一覧

呼出形式

説明

integer parse(string value)

日付・時刻を表す文字列valueを解析し、UTCの1970年1月1日0時0分0秒からの経過時間をミリ秒単位の数値で取得します。

戻り値一覧

戻り値

説明

integer

UTCの1970年1月1日0時0分0秒からの経過時間のミリ秒。解析に失敗したときは0となります。

引数一覧

引数

説明

value

解析対象となる日付文字列。以下の順で解析を行い、解析に成功した時点で結果のミリ秒を取得します。

0パディングされていない標記("2018/1/2 3:4:5")の場合でも解析可能です。

日付・時刻の書式

CRS 日付書式

dy mon DD YYYY

ISO 8601 拡張形式

YYYY-MM-DD HH24:MI:SS TZ

YYYY-MM-DD HH24:MI:SS

RFC2822 形式

DD mon YYYY HH24:MI:SS TZ

DD mon YYYY HH24:MI TZ

dy DD mon YYYY HH24:MI:SS TZ

dy DD mon YYYY HH24:MI TZ

dy mon DD YYYY HH24:MI:SS TZ

dy mon DD YYYY HH24:MI TZ

YY/MM/DD

YY/MM/DD HH24:MI

YY/MM/DD HH24:MI:SS

YY/MM/DD HH24:MI:SS.F

YYYY/MM/DD

YYYY/MM/DD HH24:MI

YYYY/MM/DD HH24:MI:SS

YYYY/MM/DD HH24:MI:SS.F

YYYYMMDD

YYYYMMDDHH24MISS

例外

なし

関連項目

utc メソッド



使用例 CRSダウンロード

Form Date_UTC_usage {
   x = 0;
   y = 0;
   width = 800;
   height = 600;
   String yo[];
    yo << csv {
           
           
           
           
           
           
           
    } ;

   Date st ;
   print("今日は", st.value);
   var d = st.getUtcDate() ;
   var m = st.getUtcMonth() + 1 ;
   var h = st.getUtcHours() ;
   var y = st.getUtcFullYear()      ;
   var t = st.getUtcMinutes() ;
   var yy=st.getUtcDay();
   var s= st.getUtcSeconds();
   var ms=st.getUtcMilliSeconds();
   print("UTCでは",st.toUtcString() );
   print(  "個別表示なら ",y ,"年", m ,"月" , d, "日", h,"時",t,"分  " ,yo[yy],"曜日" );
   print( "詳細に測ると ",s,"秒",ms,"ミリ秒 です");
   print("タイムゾーンオフセットは", st.getTimezoneOffset()) ;
   print("2000/1/1のUTC経過時間は",st.utc(2000,0,1) ,"ミリ秒") ;
   print( "文字列2018/1/1入力のUTC経過時間は",st.parse( "2018/1/1" ) );

}