-1

ユーザーが 2 つの場所を検索し、2 つの場所の時差が表示されるようにする簡単なアプリケーションを作成しようとしています。

次のコードを使用して 2 つの場所のオフセットを取得できますが、ユーザーが場所を選択できるようにフォーム入力に接続することはできません。

これが私がこれまでに行ったことです:

 <form id="form1" name="form1" method="post" action="<?php $get_timezone_offset ?>">
  <label>
    <input type="text" class="timezone1"  id="timezone1" name="timezone1" id="timezone1" />
    <input type="text" class="timezone2"  id="timezone2" name="timezone2" id="timezone2" />
    <input name="" type="button" value="submit" />
  </label>
</form>

    <?php
    function get_timezone_offset( $origin_tz, $remote_tz ) {
        $timezone1 = new DateTimeZone( $origin_tz );
        $timezone2 = new DateTimeZone( $remote_tz );

        $datetime1 = new DateTime("now", $timezone1);
        $datetime2 = new DateTime("now", $timezone2);

        $offset = $timezone1->getOffset($datetime1) - $timezone2->getOffset($datetime2);
        return $offset;
    }

    $offset = get_timezone_offset( 'Europe/London', 'Asia/Shanghai' );

    // convert offset to hours
    echo $offset/3600;
    ?>

任意の助けをいただければ幸いです。

4

1 に答える 1