Linux時間を使用したい

Avatar
tkt777
DBに格納するデータにLinux時間を使用したいです。

[現在日時]ロジックを使用してタイムスタンプを取得できますが、
[日付フォーマッティング]を使用してもLinux時間に変更することが
できません。

Linux時間を取得する方法はないでしょうか。

この記事は役に立ちましたか?

0が役に立ったといっています

コメント

  • Avatar
    kirschbaum
    コメントアクション Permalink
    Linux時間とは、エポック秒でよいでしょうか。

    この場合、現在日時を元にロジックで計算するか、
    外部アプリケーション起動で、エポック秒を出力するコマンドやツールを
    実行して出力結果(標準出力)をコンポーネント変数から取得できると思います。

    エポック秒を出力するコマンドは、ググってみてください。
    0
  • Avatar
    aki
    コメントアクション Permalink
    [秒による期間] で現在日時から1970/01/01を引くことで秒なら得られそうですよ。
    もし内部で int の箇所があると2038年問題とかちょっと気になりますよね。


    Mapperの数値はBigDecimal だったかと思いますが、スクリプト変数の整数型は int なので、
    10進数型を使ったほうが良さそうですね。


    ミリ秒なら末尾にSSSを文字列として追加することで得られそうですが、int だと確実にオーバーですね。
    そのまま文字列で持っておいたほうが無難かもしれません。




    0
  • Avatar
    tkt777
    コメントアクション Permalink
    kirschbaumさん、akiさん

    回答ありがとうございます。

    お二人からの回答でLinux時間が取れました。
    どちらを使うかは決まっていませんが、何とかなりそうです。
    0

ログインしてコメントを残してください。