問題タブ [strtotime]
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 - PHP の strtotime の複数の値が一緒に機能しない
複数の値を取得しようとしていますが、連携するのに strtotime です。
例えば
この例では、2 か月後の日付を取得しますが、曜日は 2 か月後の土曜日ではなく、この土曜日の曜日と一致します。
編集
BUTTERBROT のこのコードstrtotime("first saturday", strtotime("+2 month"));は差し迫った問題を解決しますが、今年の 4 月と 7 月の最初の土曜日を検索すると、2 日ではなく 9 日と表示されます。誰もそれを止める理由と方法を知っていますか.
php - 特定の月に間違った日付を与えるPHP strtotime
次のコード。
正しく機能していますが、 April +2 month、 October + 8 month、および Decemberの月+ 10 monthでは、その月の最初の土曜日ではなく 2 番目の土曜日を与えています。
何が原因で、どのように停止するかについてのアイデア。
素晴らしい
php - 文字列は strtotime() で使用できますか?
PHP はstrtotime()、指定された入力が有効な時間を表す文字列であると想定しています。を使用する前strtotime()に、渡される文字列が有効な形式のいずれかであることを確認するにはどうすればよいですか?
php - php strtotime()関数は空白/0を返します
次のような文字列形式の日時データがあります。
これをUTCタイムスタンプに変換したいのですが、次のように試してみます。
0(NULLではない)を出力します。
最後の行を次のように変更した場合:
何かを出力します(ただし、タイムスタンプが間違っており、-4時間ほどずれています)。
php - strtotimeが予期しない結果、相対タイムスタンプを返す
strtotime前方または後方にシフトする時間の文字列の説明、つまり「+1時間、15分」、「-2時間、45分」を使用して、いくつかの相対的なタイムスタンプを取得するために使用しています。
これは完全に機能します:
ただし、「-1時間15分」の場合strtotimeは、時間を引いてから15分を足したようです。
カンマで試しました:http://codepad.org/3dq7c2GM
私はここに来て、これについての前の質問を見て、コンマなしでそれを試しました:http: //codepad.org/G8gm8E84
まだ運がない。相対パラメータを使用してみました:http://codepad.org/nwZ9ZqOv 何もありません。
私は自分自身の解決策を見つけましたが、それはかなり直感的ではありません。何かが足りないのか、あるいはこれに間違ってアプローチしているのかはわかりません。動作するバージョンは次のようになります。
ここで何かが足りませんか?ドキュメントでは、この種の動作については言及されていません。また、文字列ベースの期間を使用してそのような相対タイムスタンプを取得するためのより良い方法はありますか?
編集
これらの文字列のソースを追加するために編集されました-それらはAJAXを介してユーザーインターフェースから来ています。表示フィールドの期間を15分間隔でインクリメント/デクリメントする+/-ボタンを備えたフォームコントロールがあります。それらが変更されると、AJAXリクエストはこれらの値をサーバーに送信し、を介してエポックタイムスタンプstrtotimeに変換され、データベースに保存されます。
php - 日付を以前と同じ形式に変換するときの strtotime() & date() の奇妙な動作
日付形式をに変換するmm-dd-yyyy必要があります現在の日付形式が何であるかはわかりませんが、動的であるため、動的な日付形式が既にあるmm-dd-yyyy場合、date()関数は outout の下に戻ります
出力は
そのため、日付が既に入っているかどうかを確認してから、mm-dd-yyyy日付の書式設定を適用しないでください。これを行う他の方法はありますか?これらの関数または同様のもので別のパラメーターを渡している可能性があります。
ありがとう。
php - PHP strtotime()今週の月曜日のさまざまな結果
今週の月曜日の日付を取得するのに問題があります。
上記のコードをローカルマシン(PHP 5.3)で実行すると、正しく「2011-03-07」が出力されますが、サーバー(PHP 5.2)の同じコードは「2011-03-14」(次の月曜日)を出力します。週)。
両方のマシンでdate('W')を実行しようとしましたが、同じ結果が得られました(10)。
編集:これを正しく機能させる方法はありますか?
前もって感謝します。
php - PHPの日付/時刻の問題
そのため、次の日付の日数の差を取得しようとしています。そのうちの 1 つは機能しますが、もう 1 つは数値がずれています。3 である必要があります。
関数を使用できましたceilが、以下が正しくない理由はまだわかりません。
strtotime - PHP strtotime の問題
データベースに多くの日付を挿入しています。それらのほとんどは通常どおりに書き込むため、strtotime「1299XXXXXX」のような時間を取得するために使用できます。
ただし、一部の日付は次のように記述されます: 日/月/年 時/分/秒
したがって、データベースにすべての日付を挿入することはできません。問題を解決するには?ありがとう。
php - strtotime() は有害と見なされますか?
多くの人が PHP の日付/時刻の問題に苦労しているようで、必然的に受け入れられる答えの多くは「このように使用するstrtotime」である傾向があります。
これは、日付の問題を扱っている人々を導く最良の方法ですか? 私はstrtotime、重要な日付/時刻の計算に必ずしも依存すべきではない気の利いたトリックのようなものだと感じ始めています.・行動を予測する。MM/DD/YYYY と DD/MM/YYYY を区別できないことは、大したことではありません。
通常、StackOverflow は優れたプラクティスを促進するのに非常に優れています ( mysql_real_escape_string「代わりに PDO を使用してください」と言う人がいない会話はめったに見ません)。
しかし、PHP の日付に関する問題については、受け入れられた基準がないように思われますstrtotime。
では、私たちはこれについて何をすべきでしょうか? 「X に 1 週間を足すにはどうすればよいですか」、「この日付形式をこの別の日付形式に変換するにはどうすればよいですか」などの質問をする人に対して、強制すべきより良い基準はありますか?
strtotimeしようとしても失敗することが多い日付/時刻の問題に対処するための最良の、最も信頼できる方法は何ですか?