紅穆ノート
レコメンド 言語ノート 指定された時刻にタイムスタンプを加算または減算し、指定された形式の時刻を出力するPHP関数
言語ノート PHP PHPとMySQL

指定された時刻にタイムスタンプを加算または減算し、指定された形式の時刻を出力するPHP関数

指定された時刻にタイムスタンプを加算または減算し、指定された形式の時刻を出力するPHP関数

以下のコードは、指定された時間にタイムスタンプを加算または減算し、指定された形式の時間値を出力するためのPHP関数です:

<?php
/**
 * 将指定时间与时间戳相加减后,输出指定格式时间
 *
 * @param string $time 日期时间字符串,格式为 'Y-m-d H:i:s'
 * @param int $seconds 要添加或减去的秒数,正数为加,负数为减
 * @param string $format 输出的日期时间格式,默认为 'Y-m-d H:i:s'
 * @return string 格式化后的日期时间字符串
 */
function add_seconds_to_time($time, $seconds, $format = 'Y-m-d H:i:s') {
    // 将日期时间字符串转换为时间戳
    $timestamp = strtotime($time);

    // 计算加减后的时间戳
    $new_timestamp = $timestamp + $seconds;

    // 将时间戳格式化为指定格式的日期时间字符串
    $new_time = date($format, $new_timestamp);

    // 返回格式化后的日期时间字符串
    return $new_time;
}

// 示例用法
$time = '2023-04-25 13:03:02';
$seconds = 3600; // 假设要将时间加上1小时
$new_time = add_seconds_to_time($time, $seconds);
echo $new_time; // 输出 '2023-04-25 14:03:02'
?>

上記のコードをPHPファイルとして保存し、必要箇所でこの関数を呼び出して、指定された時間またはタイムスタンプの加減算を実行できます。この関数を呼び出す際には、3つのパラメータを渡す必要があります:

  • $time日時文字列(フォーマット: 'Y-m-d H:i:s')
  • $seconds追加または減算する秒数(正の値は追加、負の値は減算)
  • $format出力される日時形式は、デフォルトで「Y-m-d H:i:s」です。必要に応じて、任意の形式に変更できます。

この関数は、形式化された日付・時刻文字列を返します。

微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

PHPにおける型強制変換

PHPにおける型強制変換 言語ノート PHP PHPデータ収集 PHPとMySQL

データ型の確認:1. 指定された式の値および型を確認する場合、`var_dump()` を使用します。2. デバッグ目的で、読みやすい型表現を取得する場合、`gettype()` を使用します。3. 指定された型を確認する場合は、`gettype()` ではなく `is_type()` 関数を使用してください。文字列を数値に変換:文字列が数値として評価される場合、結果は以下のルールに基づいて決定されます…
👁 238
PHPにおける特殊文字のエスケーティングと復元

PHPにおける特殊文字のエスケーティングと復元 言語ノート PHP PHPデータ収集 PHPとMySQL

エスケープ文字とは、特殊な文字定数のことです。この文字は「\\」で始まり、その後に1文字または複数の文字が続きます。エスケープ文字は、通常の文字の意味とは異なる特別な意味を持ちます。このため、「エスケープ」文字と呼ばれます。エスケープ文字の用途:1:通常の文字を特殊な用途(例:「Backspace」キー、「Carriage Return」キーなど)に変換する。2:特殊な意味を持つ文字を元の意味に戻すために使用する。3:データをデータベースに書き込む前に、常にエスケープ文字が使用されます(例:…)。
👁 187
PHP mysqli

PHP mysqli 言語ノート PHP PHPデータ収集 PHPとMySQL

データベースに対するクエリを実行:データベースを削除する。 `<?php // データベースのユーザー名: root、パスワード: 123456、データベース名: RUNOOB $con = mysqli_connect('localhost', 'root', '123456', 'RUNOOB');`
👁 236
PHPにおけるmysqli

PHPにおけるmysqli 言語ノート PHP PHPデータ収集 PHPとMySQL

`mysqli_num_rows()` 関数は SELECT クエリにのみ使用されます。一方、`mysqli_affected_rows()` 関数は前回実行された SQL 文がデータベース全体に与えた影響を記録し、影響を受けたデータの数を返します。この関数は、INSERT(挿入)、UPDATE(更新)、DELETE(削除)などの操作で主に使用されます。
👁 149

おすすめ読書

Typecho記事ページのコメントスタイルの変更

Typecho記事ページのコメントスタイルの変更 プログラムノート Typecho

Typechoを用いたテンプレート開発を行う場合、デフォルトのコメントスタイルは見た目が芳しくありません。そのため、コメントを再出力するか、またはスタイル設定を行う必要があります。デフォルトのコメントテンプレートファイルのパスは `comments.php` です。主に使用される関連変数は `<?php $comments ?>` です。`gravatar('40', '');` —— ここでは、画像サイズ(40px)とその他のパラメータが指定されています。
👁 404
CSSで、ホバー時に回転する双面カードを構築する

CSSで、ホバー時に回転する双面カードを構築する 言語ノート CSS

ホバー時に回転する双面カードを作成します。カードの設定を「なし」に設定してください。backface-visibility:初期状態では、カードの裏面を「あり」、前面を「なし」に設定します。rotateY() -180deg/0deg:ホバー後、前面を「あり」、裏面を「なし」に設定します。RotateY() 180deg/0deg:適切な値を設定して回転効果を実現します。perspective & l…
👁 166
EmpireCMS「鉄道機関車(高速鉄道)V9」無ログイン公開モジュール

EmpireCMS「鉄道機関車(高速鉄道)V9」無ログイン公開モジュール 実用収集 高速鉄道によるデータ収集

内蔵の詳細なインストール・操作ガイドが付属しています!詳細なチュートリアルと具体的なインストール方法を用いることで、初心者の方でも簡単に設定が可能です!購入後、設定に困った場合は、サイト管理者まで遠隔デスクトップサポートをご利用ください!
👁 422
PHPエラー(Warning):`mysqli_fetch_array()` では、第1引数が `mysqli_result` であることが期待されていますが、実際には `resource` が渡されました。

PHPエラー(Warning):`mysqli_fetch_array()` では、第1引数が `mysqli_result` であることが期待されていますが、実際には `resource` が渡されました。 言語ノート PHP

このエラーメッセージは、`mysqli::fetch_array()` 関数内で問題が発生していることを示しています。具体的には、この関数では第1引数が `mysqliResult` オブジェクトであるべきですが、実際には「リソース(resource)」が渡されている点に問題があります。これは、データベースクエリ(query)に問題がある可能性を示しています。この問題を解決するには、データベース接続設定を確認し、実行されているクエリ(query)に問題がないか確認する必要があります。
👁 326
(PC+WAP)「Blue Atmospheric Infrastructure Construction Project」建築分野用PBootCMSウェブサイトテンプレート – 基礎施設建設会社向けウェブサイトソースコードのダウンロード(0673)

(PC+WAP)「Blue Atmospheric Infrastructure Construction Project」建築分野用PBootCMSウェブサイトテンプレート – 基礎施設建設会社向けウェブサイトソースコードのダウンロード(0673) 実用収集 pbootcmsテンプレート

青色のスタイリッシュなデザインを採用したPbootCMSウェブサイトテンプレートです。基礎工事プロジェクトや建設関連企業向けに最適化されており、PCおよびWAP両端でご利用いただけます。硬朗でプロフェッショナルなデザインスタイルにより、インフラ整備プロジェクト、実績事例、および企業の強みを効果的に紹介できます。建設工事会社やインフラ整備企業がオンライン上で信頼性のある企業イメージを確立するのに役立ちます。テンプレート表示・インストール手順:ウェブサイトバックエンド:/admin.php、ユーザー名:admin、パスワード:adm…
👁 66