問題タブ [mktime]

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 に答える
4186 参照

php - PHPでmktime()関数を逆にする方法は?

以下を使用して時間を整数に変換しています

mktime(hour,minute,second,month,day,year)

これを逆にして希望の日付を取得するにはどうすればよいですか? 現在、分または秒は必要ないため、ゼロ「0」を使用しています。任意の提案をいただければ幸いです。

ありがとう。

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

php - mktimeとタイムゾーンの問題

2010年11月1日00:00:00のタイムスタンプを以下のコードで表示したい

$ day = mktime(0,0,0,11,1,2010);

ただし、意図したものとは異なるタイムスタンプが常に表示されます。例えば、

date('hmsdm y'、$ day);

'12 11 00 011110'を返します

それは常に12時間11分遅れています。何が悪かったのかわかりますか?修正する方法は?ありがとう..

0 投票する
6 に答える
2740 参照

c++ - UNIXタイムスタンプへの変換が正しくありません

私が書いた関数があります(適切な標準の代替品があれば教えてください...)

関数への入力 (time_str) の形式は 1970-01-01 00:00:00.0です。split_string() 関数は、文字列time_strを以下を含むベクトルに分割します。

{ 1970, 01, 01, 00, 00, 00 }

given_time 構造体を埋めるために使用されます。

私はそれをテストする関数を書き、正確にその入力 (エポックの開始) を渡しました。ただし、返される時間は 21600 で、これは1970-01-01 06:00:00またはUTC+6です。予想される出力は0 (エポックの開始) です。

注: 私は UTC - 6 の米国中部時間帯にいます。1970 年 1 月 1 日 CST の真夜中、時間 @ UTC は 1970 年 1 月 1 日 06:00:00 になります。

私のタイムゾーンに固有のものになっている私の機能に何かありますか? 私はこの関数で何か間違ったことをしていますか、それとも別のことをしてゾーンに依存しないようにするか、少なくとも常に UTC にすることができますか?

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

php - 1900 年より前の日付の PHP mktime()

だから私は、日付を数十年でソートするこのシステムに取り組んでいます。私は make times を使用しており、1900 年以下になるまではすべて正常に動作しています。すべてが 1964 年 12 月 24 日型の日付を返すことを前提としています。なぜこれが起こっているのか、そして可能な解決策はありますか?

そして、これのためのコード:

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

c++ - Linux-x64 glibc: 2 月 1 日が 1 月 31 日より前になるのはなぜですか?

mktime() を呼び出すと、2 月 1 日が 1 月 31 日より前に来るように見えます。これはなぜですか? 私は何か間違ったことをしていますか、それとも glibc のバグですか?

コードは次のとおりです。

出力は次のとおりです。

元々の意図は 2 つの time_t を比較することであったことに注意してください。この問題により、最初の日付/時刻が 2 番目の日付/時刻よりも遅く表示されますが、これは明らかに問題です。

これは、「gcc test.c」でコンパイルされ、Ubuntu 9.10、gcc バージョン 4.4.1 (Ubuntu 4.4.1-4ubuntu8)、libc-2.10.1-0ubuntu15 で「./a.out」で実行されます。

32 ビット システムでは、結果は期待どおりです。つまり、64 ビットの結果とはまったく異なります。

この結果を確認/反論したり、私が間違っている可能性があることについて洞察を与えたりしたい人はいますか?

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

php - PHPで複数の日付をUnix時間に変換する

こんにちは私はランダムな形式で来るいくつかの日付があります:

また

そして、PHPでそれらをUnix時間に変換できる必要があります。mktime()を使用する必要があると思いますが、mktimeをフォーマットするにはどうすればよいですか?マニュアルの例を理解するのに苦労しています:/

ありがとう

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

python - Python: time.mktime が異なる日付に対して同じ値を返す

古い日付以降に費やされた時間を計算するためにいくつかの Python スクリプトに取り組んでいましたが、驚くべきことにマイナスの結果が得られました。time.mktime関数に問題がある可能性があることに気付きました。このコードを取得しましょう:

私の Linux 32 ビット Python 2.6.4 では、出力は次のようになります。

2010-10-17 00:00:00 = 1287284400.000000
2010-10-17 01:00:00 = 1287284400.000000

異なる時間の同じタイムスタンプ! 私は何か間違ったことをしていますか?

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

php - PHPで週、月、年の差を日付にしたいですか?

私はここが初めてで、PHPで日付の違いを計算する方法を知りたいです。
私の日付はmktime()フォーマットです。

これが私にとって現在の問題であることを確認してください。

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

php - 日時を使用した結果の取得

2つの時間間隔の間に結果を取得しようとしています。以前、を使用して作成した別のWebアプリでこれを実行しましたY-m-dが、現在はに問題がありY-m-d H:i:sます。コードは以下のとおりです(セキュリティ上の理由からもちろんマスクされています):

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

php - mktime から MySQL に日付を挿入するにはどうすればよいですか?

m-d日付をフォーマットでデータベースに挿入したい。このコードを使用しました

日付は MySQL と同じように挿入さ0000-00-00れますが、その理由はわかりません。

MySQLに保存されている日付を現在の月と日と比較するためにそれを行いたいです。これはどのように行うことができますか?