問題タブ [epoch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8706 参照

time - モジュラスを使用した戻り時間コンポーネント

誰かが1シフトで20時間42分16秒、合計74536秒を実行します。その人がそのシフトのために行った秒数から時間を取得するにはどうすればよいですか?

すでに84600を試しました。数値がモジュラスよりも低い場合、それは実際にはあまり役に立ちません。誰かが数秒間サインインするだけで、私がキャッチしなければならないことがあります...

0 投票する
4 に答える
3991 参照

java - 新しいDate(0L)を実行する場合、エポックはエポックではありません。なんで?

私の問題はかなり単純に説明されています:

私がこれを行う場合:

次の出力が得られます:Thu Jan 01 01:00:00 CET 1970

ドキュメントによると、私は期待していた:Thu Jan 01 00:00:00 CET 1970

うまくいかなかったのですが...

編集:確かに、私はドキュメントを読むのが速すぎます。私は木1月1日00:00:00GMT1970を持っている必要があります

では、どうすればGMTの使用を強制し、すべての現地時間を無視できますか?

編集、解決策:

0 投票する
2 に答える
1412 参照

php - PHPを使用してXMLフィードからタイムスタンプを取得しますが、桁数が多いようです

フィードからタイムスタンプを取得すると、12 桁 (1269088723811) になります。変換すると、次のようになります

1901-12-13 20:45:52、

しかし、タイムスタンプをhttp://www.epochconverter.com/に入れると、次のようになります

Sat, 20 Mar 2010 12:38:43 GMT、これが正しい時刻です。

epochconverter.com はおそらくミリ秒単位であると述べているので、スクリプトを修正してそれを処理するようにしました

$mil = $timestamp;
$seconds = $mil / 1000;
$date = date('Y-m-d H:i:s', date($seconds));

しかし、それでも日付が間違って 1970-01-25 20:31:23 に変換されます。

私は何を間違っていますか?

0 投票する
3 に答える
2151 参照

datetime - 日付と時刻をエポックとネイティブの日時形式でデータベースに保存する

ほとんどのタスクでは、エポック形式で日付と時刻を操作する方がはるかに簡単です。

  • タイムスパンを計算するのは簡単です
  • または、あるイベントが別のイベントの前後に発生したかどうかを判断します。
  • データが異なる地理的ソースから取得された場合、タイムゾーンの問題に対処する必要はありません。
  • スクリプト言語の場合、datetime 型の列を要求するときにデータベースから通常取得するのは、それを操作するために解析する必要がある文字列です。
  • このリストは続く可能性がありますが、コードの移植性を維持するには、データベースのネイティブの日時形式を捨てて、日付と時刻を整数として保存するだけで十分です。皆さんはどう思いますか?

    0 投票する
    1 に答える
    708 参照

    php - PHP で DateTime を使用すると、$foo->format('U') から不正な UNIX エポック時間が生成されます

    この PHP DateTime オブジェクトから正しい Unix エポック タイムを取得できないようです。

    $startingDateTime = "2005/08/15 午前 1:52:01";

    $foo = new DateTime($startingDateTime, new DateTimeZone("America/New_York"));

    echo $foo->format('U');

    を与える

    1124085121

    これは Mon, 15 Aug 2005 00:52:01 GMT -500 ( EPOCH CONVERTERによる) ですが、1 時間ほど間違っています。

    それは 1124088721 であるべきで、Mon, 15 Aug 2005 01:52:01 GMT -500 のように吐き出します。

    どんな助けでも大歓迎です。

    0 投票する
    1 に答える
    2379 参照

    vb.net - Unixエポック時間を日付なしでHH:MM:SS形式に変換します

    SSRS 2005を使用しており、時間を3412.254263のようなシリアルUNIX時間から166:12:35のような期間に変換する必要があります。2番目の形式はHH:MM:SSです。

    すべての.NETコードは機能するはずですが、日付を含まない関数や、結果を期間として扱わない関数が見つかりません。

    どんな助けでもいただければ幸いです!

    0 投票する
    2 に答える
    1482 参照

    .net - SQL または .NET で Unix エポック時間を秒に変換する

    まず、お世話になった皆様に感謝いたします。

    私が必要としているのは、1452.235687 のような EPOCH タイムスタンプを受け取り、それを「01-01-1970 00:00:00」のような読み取り可能なタイムスタンプに変換する関数です。より具体的には、日付ではなく時間だけが必要です。

    可能であれば、SQL ストアド プロシージャではなく .NET 関数を使用したいと思います。ただし、SQL ストアド プロシージャも正常に機能します。

    ありがとうございました、

    0 投票する
    5 に答える
    73439 参照

    php - PHPでTIMESTAMPをUNIX時間に変換しますか?

    現在、私は次のように時間をデータベースに保存しています。2010-05-17 19:13:37

    ただし、2回比較する必要があり、。のようなUNIXタイムスタンプの方が簡単だと思います1274119041。(これらの2つの時間は異なります)

    では、どうすればタイムスタンプをUNIXタイムスタンプに変換できますか?そのための簡単なphp関数はありますか?

    0 投票する
    14 に答える
    292056 参照

    c# - C#でエポック時間をどのように変換しますか?

    C#でUnixエポック時間をリアルタイムに変換するにはどうすればよいですか? (1970 年 1 月 1 日から始まるエポック)

    0 投票する
    3 に答える
    4081 参照

    c++ - C++: UNIX 時間を取得するにはどうすればよいですか?

    UNIX のエポックを秒単位で取得する関数または方法が必要です。これは、PHP で time 関数を使用する方法と同じです。

    フォーマットされた日付のみを出力するように見えるctimeのtime()、または秒を持っているが常に100万の倍数であるように見えるclock()関数以外のメソッドは見つかりません。

    プログラムの実行時間を測定したいのですが、開始と終了の間の差分を計算したかっただけです。C++ プログラマーはこれをどのように行うでしょうか?

    編集: time() と difftime は、ミリ秒などではなく、秒単位の解決のみを許可します。