-3

投稿された投稿の時刻に 1 分を追加したい $time_posted = "12:14" としましょう。ここで、12 は時間と 14 分です。実際に必要なのは、$time_posted に 1 分を追加することです

注: $time_posted は投稿ごとに異なります。

前もって感謝します。

4

2 に答える 2

0

これには、PHP の組み込み関数mktimeを使用できます。これにより、変更したい部分の後にプラス (またはマイナス) 記号を使用するだけで、日付の任意の部分を加算または減算できます。時刻の分の部分に 1 を加算する例を次に示します。

$time_posted = '12:14';

// SPLIT APART THE HOUR AND MINUTE
list($hour, $minute) = explode(':', $time_posted);

$new_date = date("H:i", mktime($hour, $minute + 1, 0, date("m"), date("d"), date("Y")));

print $new_date;

これは出力されます:12:15

これが実際のデモです

編集: 時間形式がさまざまな形式になる可能性があることを確認しました。データを正規化する方法を見つける必要があること以外に、何を伝えればよいかわかりません。ユーザーが望むものを何でも入力することに頼るべきではありません。明らかに、タイムスタンプから時間と分を解析できない場合、このコードは機能しません。ユーザーが指定した組み合わせのすべての可能な組み合わせを検索するには、複雑な REGEX を作成する必要があります。普通にやりたいことじゃない。

于 2015-01-14T20:38:30.013 に答える