パソいろ パソコンやIT関連、周辺機器や開発のことなど

パソコンや開発、Linuxやデータベースのことなど

postgresqlで時刻がUTCのものをJSTに変換して表示
to_char(timezone('JST',current_timestamp),'YY/MM/DD')

JSTに変換されて2021/08/08の場合は21/08/08に変換されて表示される。
西暦表示したい場合はYY部分をyyyyに変更。
indigoなどのcentosサーバーでtimestampをutcからjstに変更する
indigoなどのcentosサーバーで、そのままだとdateコマンドを実行するとUTC(協定世界時)が表示される。
centos8の場合、下のコマンドでJSTに変更可能。

timedatectl set-timezone Asia/Tokyo

DBの時間などはまだUTCのまま。
phpのcurlでファイルを取得し、失敗時はエラー検出する
phpのcurlでhtmlファイルを取得
ファイル取得失敗時はfalseが返るので型まで一致で検出

$ch = curl_init('https://www.yahoo.co.jp');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
if($html === false){
    echo 'Curl error: ' . curl_error($ch);
}else
    echo $html;
}

// ハンドルを閉じます
curl_close($ch);