ホームページ バックエンド開発 PHPチュートリアル PHP中设置时区方法小结_php技巧

PHP中设置时区方法小结_php技巧

May 17, 2016 am 09:11 AM
タイムゾーン

找到原因后,在网上搜索到了一些关于PHP的时区设置方法:

1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置data.timezone = “Asia/Shanghai”;即可。

2、在程序PHP 5以上版本的程序代码中使用函数ini_set('date.timezone','Asia/Shanghai');或者date_default_timezone_set(‘Asia/Shanghai');

一些常用的时区标识符说明:

Asia/Shanghai – 上海
Asia/Chongqing – 重庆
Asia/Urumqi – 乌鲁木齐
Asia/Hong_Kong – 香港
Asia/Macao – 澳门
Asia/Taipei – 台北
Asia/Singapore – 新加坡


函数设置时区方法:

复制代码 代码如下:

function_exists(date_default_timezone_set);//在这他总是返回1,这函数是判断这里面的字符是不是一个定义了的函数名
date_default_timezone_set("Etc/GMT");//这是格林威治标准时间,得到的时间和默认时区是一样的
date_default_timezone_set("Etc/GMT+8");//这里比林威治标准时间慢8小时
date_default_timezone_set("Etc/GMT-8");//这里比林威治标准时间快8小时
date_default_timezone_set('PRC'); //设置中国时区
?>


函数ini_set()设置时区:
可以在文件开头加入 ini_set('date.timezone','Asia/Shanghai'); // 'Asia/Shanghai' 为上海时区

手动修改php.ini设置
打开php找到date.timezone = "PRC" 如有去掉前面的分号,没有的话手动添加!

以下是一些资料补充:

装上PHP5后你会发现这样的问题

$atime=date("Y-m-d H:i:s");
echo $atime;
?>
输出:2006-05-16 06:36:06
现在几点了?/我的是14:36
这是为什么捏?
原因是假如你不在程序或配置文件中设置你的服务器当地时区的话
PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入
格林威治标准时间和北京时间大概差8个小时左右 那么我们如何避免时间误差呢?
我们一起来看看解决方法:
在页头使用date_default_timezone_set()设置我的默认时区为北京时间
复制代码 代码如下:


date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
?>

时间和服务器当前时间一样了!
另外附date_default_timezone_set用法如下:
------------------------------------------------------------------------------------
date_default_timezone_set
(PHP 5 >= 5.1.0RC1)
date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
说明
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() 设定用于所有日期时间函数的默认时区。
注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。
参数
timezone_identifier
时区标识符,例如 UTC 或 Europe/Lisbon
返回值
本函数永远返回 TRUE(即使 timezone_identifier 参数不合法)。
-------------------------------------------------------------------------------------
或者修改 php.ini 中 date.timezone 值
date.timezone = PRC

装上PHP5后你会发现这样的问题
$atime=date("Y-m-d H:i:s");
echo $atime;
?>
输出:2006-05-16 06:36:06
现在几点了?/我的是14:36
这是为什么捏?
原因是假如你不在程序或配置文件中设置你的服务器当地时区的话
PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入
格林威治标准时间和北京时间大概差8个小时左右 那么我们如何避免时间误差呢?
我们一起来看看解决方法:
在页头使用date_default_timezone_set()设置我的默认时区为北京时间
复制代码 代码如下:


date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
?>

时间和服务器当前时间一样了!
另外附date_default_timezone_set用法如下:
------------------------------------------------------------------------------------
date_default_timezone_set
(PHP 5 >= 5.1.0RC1)
date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
说明
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() 设定用于所有日期时间函数的默认时区。
注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。
参数
timezone_identifier
时区标识符,例如 UTC 或 Europe/Lisbon
返回值
本函数永远返回 TRUE(即使 timezone_identifier 参数不合法)。
-------------------------------------------------------------------------------------
或者修改 php.ini 中 date.timezone 值
date.timezone = PRC
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPでタイムゾーンを日本に設定する方法 PHPでタイムゾーンを日本に設定する方法 Mar 20, 2023 pm 04:08 PM

タイムゾーンとは、地球上の地域で使用される標準時間を指します。世界には、UTC-12 から UTC+14 までの 24 のタイムゾーンがあります。タイムゾーンが異なる国間を旅行する場合は、各国のタイムゾーンに合わせて時間を調整する必要があります。 PHP には、世界中のどのタイムゾーンでも時刻を使用できるようにする組み込みの時刻関数がいくつかあります。

time.Unix 関数を使用して Unix タイムスタンプを時刻形式に変換し、タイムゾーンを設定します time.Unix 関数を使用して Unix タイムスタンプを時刻形式に変換し、タイムゾーンを設定します Jul 25, 2023 pm 12:28 PM

タイトル: time.Unix 関数を使用して Unix タイムスタンプを時刻形式に変換し、タイム ゾーンを設定する Go 言語では、Unix タイムスタンプを読み取り可能な時刻形式に変換する必要があり、タイム ゾーンの設定を考慮する必要があることがよくあります。この記事では、タイム パッケージの Unix 関数を使用してこのタスクを実行する方法を紹介し、タイム ゾーンを設定する方法を示します。まず、Unix タイムスタンプの意味を理解する必要があります。 Unix タイムスタンプは、1970 年 1 月 1 日からの時間を表す秒単位の整数です。

Tencent Conference の予約のタイムゾーンを選択する方法 - Tencent Conference の予約のタイムゾーンを選択する方法 Tencent Conference の予約のタイムゾーンを選択する方法 - Tencent Conference の予約のタイムゾーンを選択する方法 Mar 04, 2024 am 11:04 AM

皆さん、テンセントの会議を予約するときにタイムゾーンを選択する方法を知っていますか?今日は、編集者がテンセントの会議を予約するときにタイムゾーンを選択する方法を説明します。興味があれば、編集者と一緒に見に来てください。お役に立てれば幸いです。ステップ 1: Tencent Meeting APP に入り、クリックして会議を予約します (図を参照)。ステップ 2: 定例ミーティングなどのミーティング タイプを選択し、[次へ] をクリックします (図を参照)。ステップ 3: 会議予約ページで、タイムゾーンをクリックします (図を参照)。ステップ 4: タイムゾーンを選択します (図を参照)。ステップ 5: 設定が成功したら、「完了」をクリックします (図を参照)。

Linux でタイムゾーンの変更が有効にならない場合はどうすればよいですか? Linux でタイムゾーンの変更が有効にならない場合はどうすればよいですか? Mar 25, 2023 am 10:18 AM

Linux のタイム ゾーンの変更が有効にならない問題の解決策: 1. Linux システムにログインし、ターミナルに入ります; 2. 構成ファイルをコピーしてタイム ゾーンを変更します; 3. 「hw Clock -」を通じてハードウェア クロックを確認します。 -show" コマンドを実行し、ハードウェア クロックを設定します。 4. "vim /etc/timezone Asia/Shanghai" を渡すと、タイム ゾーンを変更できます。

PHPでタイムゾーンを変更する方法 PHPでタイムゾーンを変更する方法 Nov 24, 2022 am 09:28 AM

PHP でタイムゾーンを変更する方法: 1. 構成ファイルでデフォルトのタイムゾーンを East 8 に設定します; 2. コード「date_default_timezone_set('Asia/Shanghai');」を通じてタイムゾーンを設定します; 3. 「date_default_timezone_set」を設定します(' PHP ページヘッダー PRC');"。

デスクトップ コンピュータにシステムを再インストールするためのグラフィカルな手順 デスクトップ コンピュータにシステムを再インストールするためのグラフィカルな手順 Jul 19, 2023 am 11:41 AM

コンピュータは私たちの生活や仕事に役立つものですが、コンピュータを一定期間使用するとシステムがフリーズしてしまいます。この時点で、問題を解決するにはシステムを再インストールする必要がありますが、デスクトップ コンピュータにシステムをインストールするにはどうすればよいでしょうか?システムをコンピュータにインストールする手順を説明します。 1. システム フォーマット ISO ファイルをダウンロードした後、ISO ファイルと NT6 インストーラー (自分でダウンロードできます) をコンピューターの C ドライブ以外のルート ディレクトリにコピーします (2 つのファイルは同じディレクトリにある必要があります)。 。 2. NT6 インストーラーを開くと、次の画面が表示されますので、モード 2 を選択してインストールします。 3. 再起動後、以下の画像を入力し、起動選択メニューで以下の画像を押して入力を選択します。 4. [次へ] をクリックして入力し、新規インストールの場合は、[カスタム (詳細)] オプションをクリックします。 5. 「詳細をカスタマイズ」をクリックすると、

PHP でのタイムスタンプ変換とタイムゾーン設定の簡単な分析 PHP でのタイムスタンプ変換とタイムゾーン設定の簡単な分析 Mar 23, 2023 am 09:17 AM

PHP は、Web 開発、特に動的 Web 開発に使用される最も人気のあるサーバー スクリプト言語の 1 つです。モバイル インターネットの普及に伴い、Web 開発ではタイムスタンプがますます一般的になっているため、PHP でタイムスタンプを特定の形式の日付と時刻に変換することは非常に重要なスキルです。この記事では、PHPでタイムスタンプを変換する方法とタイムゾーンの設定について紹介します。

php.iniファイルでタイムゾーンを変更する方法 php.iniファイルでタイムゾーンを変更する方法 Mar 22, 2023 pm 03:22 PM

PHP は非常に人気のあるサーバーサイド プログラミング言語です。 PHP を使用して Web アプリケーションを開発する場合、PHP でタイムゾーンを設定する必要がある場合があります。 PHP のデフォルトのタイムゾーンは「UTC (協定世界時)」ですが、これは多くの場合希望するタイムゾーンではないため、php.ini ファイルのタイムゾーン設定を変更する必要があります。この記事では、php.ini ファイルのタイムゾーンを変更する方法について説明します。

See all articles