問題タブ [unix-timestamp]

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 投票する
3 に答える
148 参照

php - 同じ日に作成されたすべての行のデータベースクエリを並べ替えるPHPのUnixタイムスタンプ

私は多くの会社の記事を処理するPHPアプリケーションを開発しています。

現在、日付で記事を注文するページを作成しています。つまり、特定の日に作成されたすべての記事は、すべての記事に適切な見出しなどで表示されます。

Unixタイムスタンプを使用してMySqlデータベースに日付を保存しましたが、日付を日で並べ替えるだけのコードが見つかりません。助けてもらえますか?

ありがとう

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

php - PHPでAMとPMのない12時間から24時間の時間を推測する

私は、Web に投稿された列車の時刻表から出発時刻のリストをスクリーン スクレイピングするプロジェクトに取り組んでいます。データにアクセスするためにそのような大雑把な方法を使用していなければ、これははるかに簡単になると思いますが、利用可能な API はありません。これは、私が公にリリースすることを期待している種類のものというよりも、学習プロジェクトのようなものです。

とにかく、私が読んでいるスケジュールは、12 時間形式で表示されますが、AM/PM はありません (たとえば、9:43 だけです)。時刻をおおよその UNIX タイムスタンプとしてデータベースに保存しています。つまり、時刻が AM か PM かを判断できるスクリプトが必要です。

私がスクレイピングしているデータには、2 時間前から 6 時間後までの時間のリストが含まれている可能性があります。したがって、スクリプトが実行される午前 9 時に、次の午後 2 時の列車が一覧表示され、時間通りに出発しなかった場合、午前 7 時の列車がまだ乗車している可能性があります。

評価される時間と、「推測」の基になる現在のシステム時間の 2 つのパラメーターを取る関数を作成しました (関数に時間自体を取得させることができることはわかっていますが、単体テストを作成しようとしていました)。それはひどく失敗したので、私はそうしました)。ここに投稿したいのですが、実際にはうまくいきません。皆さんからのガイダンスやヒントを参考にして、新たに始めたいと思います。

誰でも私を助けることができますか?これにアプローチする良い方法は何ですか?

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

unix-timestamp - unix/linux で秒を 1901 年 1 月 1 日からの日付に変換する

タイムスタンプを秒単位で 1901 年 1 月 1 日から現在の日付に変換しようとしています。

たとえば、タイムスタンプ 3465468225 は 2010 年の日付に変換されます。unix/linux でこれを行う方法を知っている人はいますか? ありがとう。

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

iphone - UNIXタイムスタンプから読み取り可能な日付?

int変数のUNIXタイムスタンプ(1290341015のようなもの)から始めて、これを人間が読める素敵な日付文字列にする方法はありますか? iPhone のメール アプリには理想的な日付表示があり、現在の時刻のコンテキストで時刻または日付が表示されます。

これを近似する方法はありますか?

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

mysql - UNIXタイムスタンプをint列にどのように格納する必要がありますか?

統計上の理由から、何百万もの書き込みを含むログ テーブルがあります。すべての列は int 外部キーです。また、各行にタイムスタンプ列を追加します。DATETIME が 8 ビットかかることを考えるとint(10) unsigned、ストレージ スペース (およびその列のインデックス) を半分に削減するために使用します。

しかし、このコラムはいつ機能しなくなるのでしょうか。2038 年 1 月 19 日の午前 3 時 14 分 7 秒の時点で、値 9,999,999,999 は UNIX タイムスタンプの問題になります。ただし、MySQL の unsigned int は最大 4,294,967,295 までしか保持できず、タイムスタンプ 4294967295 は PHP アプリケーションで無効な数値を示しています。

では、これはどういう意味ですか?9999999999 まで到達できないため、MySQL での int タイムスタンプの保存は 2021 年のいずれかで終了しますか?

答え:

  1. 2147483647 は 2038 (9999999999 ではない) なので問題ありません。
  2. unsigned2147483647 は署名された MySQL int にうまく適合するため、必要ありません。
0 投票する
1 に答える
482 参照

php - UNIXタイムスタンプを使用したPHPでのタイムゾーンオフセットの処理

「通知」の表がありますが、24時間以内に送信される場合と送信されない場合があります。各通知には、からの独自のタイムゾーンオフセットがGMTあるため、秒単位で+/-になるオフセットの列があります。

送信された通知についてデータベースを定期的にチェックするPHPスクリプトを作成し、(via cron)その日の00:00を過ぎた場合は未送信にリセットする必要があります。私はこれを行うための最良の方法に本当に苦労しています-私が行うことができる簡単な計算はありますか?

mktime()[私のサーバーはGMTです]を使用してサーバーの深夜のUNIX時間を取得し、秒単位のオフセットで処理することについて考えていましたが、私が考えるすべての方法が間違っているようです。

何かのようなもの:

これが機能しないと言っているわけではありませんが、サーバーが別の日に経過しても機能するとは思いません。それは私を混乱させるだけであり、私はそれを信じていません。

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

shell - UNIX時間コマンド - 入力時間は考慮されていますか?

unix time コマンドを使用して、Java プログラムの実行時間を記録しています。

プログラムが実行を開始して最初に行うことは、ユーザーにファイル パスの入力を求めることです。

これを入力してリターンを押すのにかかった時間は、このコマンドが返す時間統計のいずれかに含まれていますか? time コマンドの出力は次の形式です。

.#u #.#s #:#.# #.#% #+#k #+#io #pf+#w

ここで # は整数です

ありがとうございました

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

lua - Unix 時間から人間が読み取れる日付と時刻

日付をサポートしていないluaで作業しているので、UNIXのミリ秒時間を時刻と日付に変換する方法は何ですか?

mm/dd/yyyy hh:mm:ss

時間と日はあるけど年と月は難しい

ありがとう。

編集:私が必要とするのは月の日だけです。他の部分を理解しました

編集: コードの最初の部分 NO DAY OF MONTH で、まだ DST に取り組んでいます

私は月の日付とDSTを取得した後、それをより良くします

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

php - UNIXタイムスタンプ範囲が今月に発生するかどうかに基づいて行を返すMySQLクエリ?

日付を記録するためのUNIXタイムスタンプを含む、次のようなレコードセットがあります。

私がする必要があるのは、今月以前の開始日今月以降の終了日を含む行のみを返す MySQL クエリ (PHP を使用) を作成することです。

たとえば、上記のレコード セットで、今月 (2010 年 12 月) をクエリする場合、2 の終了日は 2010 年 5 月であり、4 の開始日は 2011 年 1 月であるため、ID 2 と 4 の行は返されません。

クエリがどのように見えるかについてのヘルプは大歓迎です。または、このクエリを作成するときにどの MySQL クエリ コマンドが役立つかについてのアイデアはありますか?

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

php - 期間内の毎月の最初と最後の日を見つける

データベースの結果に基づいてウェブサイトの記事の統計を作成するタスクがあります。毎月追加された記事の量を計算し、これらの結果をJavaScript統計関数に渡す必要があります。

私が最初に行っているのは、記事が追加された期間全体を見つけることです。

$startDateこれで、で始まり、で終わる期間があります$endDate。これらの変数は、データベースにあるのでUNIXタイムスタンプです。データベースの列dateもUNIXタイムスタンプです。

次に、次のようなforeachループでクエリを実行して、毎月追加された記事の量を確認する必要があります。

しかし、それを行うには、その期間の毎月の最初と最後の日を見つける必要があります。そして、私はこの瞬間に立ち往生しました。では、これらの最初と最後の日を配列として見つける方法を教えてください。が等しくstrtotime("+1 month",$date)なるまで、whileループのようなものを作成する必要があると思います。前もって感謝します。$startDate$endDate

更新 データベースには合計46の記事があります。私が喜んで持っているのは、月ごとにグループ化された結果です。

結果:月の投稿11-2010 13 12-2010 33