2 返信 最新の回答 日時: Apr 19, 2013 6:49 AM ユーザー:d.o

    時刻の秒の小数点以下まで求めたい

    d.o

      みなさんこんにちは

       

      時刻を秒の小数点以下まで求めたいのですが方法はないでしょうか?

       

      Get(タイムスタンプ)やGet(時刻)

      では何時何分何秒まではとれるのですが、秒の小数点以下はとれませんよね?

       

      何か良い方法はないでしょうか?よろしくお願いします。

        • 1. Re: 時刻の秒の小数点以下まで求めたい
          user14047

          こんなカスタム関数はいかがでしょうか。

          12の場合マニュアルにのっていない Get ( UTCmSecs ) という UTCタイムスタンプをミリ秒で返す関数があるので

          それを利用して現在地の時間帯に調整して現在時間をミリ秒でだすようにしています。

          カスタム関数への引数の指定はありません。

           

          /* --------------------------------------------------

          GetTimeStampmSecs ( )

          CurrentTimeStamp をミリ秒で取得

          UTCのミリ秒を取得する Get ( UTCmSecs ) を利用

          -------------------------------------------------- */

           

          Let (

                    [

                    UTCTIME = Get ( UTCmSecs ) ;

                    TIMEDIFFERENCE = Get ( ホストのタイムスタンプ ) - Get ( タイムスタンプ ) ;

                    LOCALTIMESTAMP = GetAsTimestamp ( UTCTIME / 1000 + ( Get ( タイムスタンプ ) - Truncate ( UTCTIME /1000 ; 0 ) ) )

                    ] ;

                    Case (

                              TIMEDIFFERENCE > Time ( 0 ; 0 ; 0 ) ;

                                        LOCALTIMESTAMP - TIMEDIFFERENCE ;

                                        LOCALTIMESTAMP + TIMEDIFFERENCE

                    )

          )

          • 2. Re: 時刻の秒の小数点以下まで求めたい
            d.o

            user14047さま

             

            ありがとうございます。

            カスタム関数で登録させていただきました。

             

            それにしてもマニュアルに載っていないとは!?

            良くご存知ですね!