Maison développement back-end tutoriel 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
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment définir le fuseau horaire du Japon en php Comment définir le fuseau horaire du Japon en php Mar 20, 2023 pm 04:08 PM

Un fuseau horaire fait référence à l’heure standard utilisée dans une région de la Terre. Il existe 24 fuseaux horaires dans le monde, de UTC-12 à UTC+14. Lorsque vous voyagez entre des pays avec des fuseaux horaires différents, vous devez ajuster votre heure en fonction du fuseau horaire de chaque pays. PHP possède des fonctions d'heure intégrées qui vous permettent d'utiliser l'heure dans n'importe quel fuseau horaire dans le monde.

Convertir l'horodatage Unix au format d'heure à l'aide de la fonction time.Unix et définir le fuseau horaire Convertir l'horodatage Unix au format d'heure à l'aide de la fonction time.Unix et définir le fuseau horaire Jul 25, 2023 pm 12:28 PM

Titre : utilisez la fonction time.Unix pour convertir les horodatages Unix au format horaire et définir le fuseau horaire. Dans le langage Go, nous devons souvent convertir les horodatages Unix en un format d'heure lisible et devons souvent envisager de définir le fuseau horaire. Cet article explique comment utiliser la fonction Unix dans le package time pour accomplir cette tâche et montre comment définir le fuseau horaire. Tout d’abord, nous devons comprendre ce que signifient les horodatages Unix. Un horodatage Unix est un nombre entier en secondes représentant le temps écoulé depuis le 1er janvier 1970.

Comment sélectionner le fuseau horaire pour les réservations de conférence Tencent - Comment sélectionner le fuseau horaire pour les réservations de conférence Tencent Comment sélectionner le fuseau horaire pour les réservations de conférence Tencent - Comment sélectionner le fuseau horaire pour les réservations de conférence Tencent Mar 04, 2024 am 11:04 AM

Amis, savez-vous comment sélectionner le fuseau horaire lors de la réservation d'une réunion Tencent ? Aujourd'hui, l'éditeur vous expliquera comment sélectionner le fuseau horaire lors de la réservation d'une réunion Tencent. Si vous êtes intéressé, venez jeter un oeil avec l'éditeur. Espérons que cela peut vous aider. Étape 1 : Accédez à l'application Tencent Meeting et cliquez pour réserver une réunion (comme indiqué sur l'image). Étape 2 : Sélectionnez le type de réunion, tel qu'une réunion ordinaire, et cliquez sur Suivant (comme indiqué sur l'image). Étape 3 : Sur la page de réservation de la réunion, cliquez sur le fuseau horaire (comme indiqué sur l'image). Étape 4 : Sélectionnez le fuseau horaire (comme indiqué sur l'image). Étape 5 : Si le réglage réussit, cliquez sur Terminer (comme indiqué sur l'image).

Comment changer de fuseau horaire en php Comment changer de fuseau horaire en php Nov 24, 2022 am 09:28 AM

Comment modifier le fuseau horaire en PHP : 1. Définissez le fuseau horaire par défaut sur East 8 dans le fichier de configuration ; 2. Définissez le fuseau horaire via le code "date_default_timezone_set('Asia/Shanghai');" 3. Définissez "date_default_timezone_set". (' dans l'en-tête de la page PHP PRC');".

Que dois-je faire si la modification du fuseau horaire sous Linux ne prend pas effet ? Que dois-je faire si la modification du fuseau horaire sous Linux ne prend pas effet ? Mar 25, 2023 am 10:18 AM

La solution pour changer le fuseau horaire sous Linux ne prend pas effet : 1. Connectez-vous au système Linux et entrez dans le terminal ; 2. Copiez le fichier de configuration pour modifier le fuseau horaire 3. Affichez l'horloge matérielle via le « hwclock -- » show", puis réglez l'horloge matérielle ; 4. Passer "vim /etc/timezone Asia/Shanghai" peut modifier le fuseau horaire.

Comment changer le fuseau horaire dans le fichier php.ini Comment changer le fuseau horaire dans le fichier php.ini Mar 22, 2023 pm 03:22 PM

PHP est un langage de programmation côté serveur très populaire. Lors du développement d'applications Web utilisant PHP, nous devons parfois définir le fuseau horaire en PHP. Le fuseau horaire par défaut de PHP est "UTC (Coended Universal Time)", qui n'est pas le fuseau horaire que nous souhaitons dans de nombreux cas, nous devons donc modifier le paramètre de fuseau horaire dans le fichier php.ini. Cet article expliquera comment modifier le fuseau horaire dans le fichier php.ini.

Comment ajuster le fuseau horaire à Golang ? Comment ajuster le fuseau horaire à Golang ? Jun 03, 2024 am 11:56 AM

Comment ajuster le fuseau horaire dans Go ? Utilisez time.LoadLocation pour charger le fuseau horaire. Utilisez la méthode In pour convertir l’heure dans un fuseau horaire spécifié. Utilisez la méthode Format pour formater l’heure dans une chaîne. Utilisez la méthode Parse pour analyser une chaîne horaire avec des informations de fuseau horaire. Obtenez le fuseau horaire du client dans la requête HTTP via Header.Get("TimeZone").

Instructions graphiques pour réinstaller le système sur un ordinateur de bureau Instructions graphiques pour réinstaller le système sur un ordinateur de bureau Jul 19, 2023 am 11:41 AM

Les ordinateurs sont d'une grande aide dans notre vie et notre travail. Après avoir utilisé un ordinateur pendant un certain temps, le système se bloque. À ce stade, vous devez réinstaller le système pour résoudre le problème. Alors, comment installer le système sur un ordinateur de bureau ? Permettez-moi de partager avec vous les étapes à suivre pour installer le système sur votre ordinateur. 1. Après avoir téléchargé le fichier ISO au format système, copiez le fichier ISO et le programme d'installation NT6 (qui peuvent être téléchargés par vous-même) dans le répertoire racine d'un lecteur autre que le lecteur C de votre ordinateur. Les deux fichiers doivent être dans le même répertoire. . 2. Ouvrez le programme d'installation de NT6. Après ouverture, l'image suivante apparaîtra. Sélectionnez le mode 2 pour l'installation. 3. Après le redémarrage, entrez l'image ci-dessous. Appuyez sur l'image ci-dessous dans le menu de sélection de démarrage pour sélectionner l'entrée. 4. Cliquez sur Suivant pour entrer. Pour une nouvelle installation, cliquez sur l'option "Personnalisée (avancée)". 5. Après avoir cliqué sur Personnaliser avancé, le

See all articles