問題タブ [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.
php - 夏時間がすべて前日に変更されたので、mktime() で保存された日付を修正する方法
以下を使用して日付を保存する Web アプリケーションを作成しました。
ここで、$month、$day、$year はドロップダウン セレクター、つまり整数値に由来します。そのため、ユーザーが選択した日の午前 0 時で表される日付を保存していました。
今週末はサマータイムが実施され、最後にクロックが変更されてから追加されたすべてのイベントがdate('D jS M Y' ,$event->date)
前日として表示されるようになりました。
私の質問は 2 つあります。
データベース内の現在の日付を修正して、正しい日付として出力されるようにするにはどうすればよいですか? 一度に DB 内のすべての時間に 1 時間を追加する必要がありますか?
この時点から先の日付をどのように保存すればよいですか? このように真夜中に 1 時間を追加する必要がありますか?
$event->date = mktime(1, 0, 0, $month, $day, $year);
php - 予測のための mktime、date() または mysql タイムスタンプ?
いくつかのログデータを含む単純な MySql DB があります。平日に±30分繰り返すイベントの予報を出したい。例: 条件に一致する 3 つのイベントを比較し、アラートを出します。
そして今、質問: 時間を比較するための最良の方法は何ですか? PHP 経由で mktime または date() を DB に入れるか、mysql で直接行うことができます。
php - 2つの日付の違い(年を考慮しない)
さまざまなドメインとそれらが登録された日付のデータベースがあり、それらがいつ期限切れになるか(1年間の登録)を示す必要があります。例えば:
domain1.com-2012年11月19日登録(mm-dd-yyyy)-365日で有効期限が切れます。domain2.com-2011年11月20日登録(mm-dd-yyyy)-有効期限は1日です。
私はさまざまなオプションと質問(つまり、PHPを使用して2つの日付の差を計算する方法)を探していましたが、それらは少し異なり(考慮に入れるのに何年も必要ありません)、PHPの専門家ではありませんと日付。
年の差(* 365)を合計から取り除くという選択肢もあると思いますが、366年は考慮しません。
よろしくお願いします!よろしく、
ポール
c - localtime()はそれを間違え、date=9月31日と言います
カレンダープログラムを作っています。'expand repeating events'コードは、私に問題の終わりを与えていません。mktime()を使用して「純粋な」時間値を取得し、それに繰り返しデルタ(この場合は604800秒または7日)を追加することで、イベントを拡張しています。次に、localtime()を使用して、カレンダー構造体を元に戻します。
これは起こります:
元のイベント:9月10日
最初の繰り返し:9月17日
2回目の繰り返し:9月24日
3回目の繰り返し:9月31日?!
ここで何が起こっているのか誰かが知っていますか?自分で記入する必要がありlocaltime()
ますか?
c - mktime() セグメント障害
日付情報を含むイベント構造体に週を繰り返し追加しようとしています。特定の時間までイベントの複数のインスタンスを作成するためにこれを行っています。full_time = mktime(&caltime); の mktime 関数でセグ フォールトが発生します。理由はわかりません。
icalevent
構造:
編集:
php - PHP:パターンH:i(17:45)からタイムスタンプを作成するにはどうすればよいですか?
私の現在のコード:
これで、日付と時刻の2つのフィールドが分離されたフォームができました。
mktime()でexplode()を使用することは避けたいと思います。それは汚く感じます、そして私は別の、きれいな方法があるかもしれないと思います。
フォーマットからタイムスタンプをどのように作成しますか?
前もって感謝します!
php - php date('d') は、2 日間連続して同じ出力を計算します
私は PHP を使用してカレンダーを作成していますが、この方法では、2 回書き込まれる日もあります。
この小さなスクリプトで動作を複製しました。
これは私が得るものです:
$time
として定義すると0 (unix epoch)
、同じ動作が得られません。を使用すると何か問題がありmktime()
ますか? それとも11月は気まずいだけですか?
乾杯、ジェローン
c++ - C++ でエポックからの日数を取得する (クロスプラットフォーム)
C ++でエポックからの日数を取得するにはどうすればよいですか、mktime
関数を使用する必要があることは知っていますが、実装方法がわかりません
ありがとう!
c++ - difftime と strftime の値に見られる違い
時間関数に違いがあり、その理由は何だろうと思っていました。現在、localtime、mktime、strftime、および difftime を使用しています。
実行すると、出力は次のようになります。
ストップバッファ=08:46:18
開始バッファ=08:44:11
wtinsec=129
手動で開始から停止を差し引くと、時間の長さは 2:07 ですが、合計秒数 (difftime) は 2:09 になります。両方の時間は両方の計算に同じ生データ (time1、time2) を使用しているため、最初の考えでは、strftime 変換の精度不足と difftime の組み合わせが原因でした。
しかし、その差は一定ではありません。2 つのローカル コール間の時間が短い場合 (10 秒など)、違いはありません。ただし、2 回の呼び出しの間の時間が長くなるにつれて、合計時間の差は大きくなります。2 分で 2 秒、5 分で 4 秒など...
これが発生している理由と、時間を追跡して別の時間を減算できる、できればマイクロ/ミリ秒単位のより正確な (C++ で) ものはありますか?
ありがとう。