Méthode de réglage du fuseau horaire Lumen timezone
Lorsque j'ai utilisé le framework Lumen pour écrire du code aujourd'hui, c'était aussi la première fois que j'expérimentais Lumen, j'ai rencontré un problème. L'heure trouvée dans la base de données était 8 heures plus lente que l'heure TIMESTAMP enregistrée dans la base de données. est un problème de réglage du fuseau horaire, je pensais qu'il pouvait être résolu en 1 minute, mais je me suis trompé
D'après l'expérience de Laravel 4.x et 5.0, il vous suffit de définir le paramètre 'timezone'. à 'PRC' dans config/app.php Très bien, recherchez le répertoire de configuration de Lumen, sous le chemin /vendor/laravel/lumen-framework/config, mais il n'y a pas d'option de paramètre de fuseau horaire dans les options de paramètre de config/app.php, et il n'est pas valide même s'il est ajouté manuellement.
Ensuite, j'ai pensé au fichier .env de Laravel 5 et j'ai découvert qu'il n'y avait aucune option pour les paramètres de fuseau horaire dans le fichier .env de Lumen.
Retournez dans le répertoire config et regardez les paramètres dans config/database.php La configuration par défaut pour mysql est la suivante :
'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', 3306), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => env('DB_PREFIX', ''), 'timezone' => env('DB_TIMEZONE','+00:00'), 'strict' => false, ],
<🎜. >
Il existe ici un paramètre de fuseau horaire de base de données. La valeur par défaut est +00:00, qui est l'heure UTC. Le changer en +08:00 résout le problème. Depuis que le projet a activé le fichier de configuration .env, une ligneDB_TIMEZONE=+08:00
/vendor/laravel/lumen-framework/src/Application.php
/** * Create a new Lumen application instance. * * @param string|null $basePath * @return void */ public function __construct($basePath = null) { date_default_timezone_set(env('APP_TIMEZONE', 'UTC')); $this->basePath = $basePath; $this->bootstrapContainer(); $this->registerErrorHandling(); }
APP_TIMEZONE=PRC
Le problème de réglage du fuseau horaire de lumen php est résolu.
Modifier le fichier .env pour ajouter la configuration
APP_TIMEZONE=PRC DB_TIMEZONE=+08:00
Si le fichier de configuration .env n'est pas activé, modifiez
/vendor/laravel/lumen-framework/config/database.php /vendor/laravel/lumen-framework/src/Application.php
pour modifier respectivement les valeurs des paramètres APP_TIMEZONE et DB_TIMEZONE.
Activer le fichier de configuration .envRenommer le fichier .env.example dans le répertoire racine de Lumen en .env, modifier /bootstrap/app.php et annuler comme suit les commentaires sur la ligne de code
Dotenv::load(__DIR__.'/../');
Supplément :
Parce que lumen utilise l'heure de Greenwich par défaut, il doit être converti à l’heure de Pékin.
Ajoutez
APP_TIMEZONE=PRC à .env
Ensuite, l'heure sera correcte
Recommandations associées :
Explication de la méthode d'implémentation simple de la sortie en temps réel de php nginxExplication détaillée des spécifications de syntaxe des commentaires PHP et des spécifications de dénominationCommentaires en langage PHP, commentaires sur une seule ligne et commentaires sur plusieurs lignesCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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.

Avec le développement rapide de l'Internet mobile et l'évolution des besoins des utilisateurs, le système de transmission de messages est devenu un élément indispensable des applications modernes. Il peut réaliser des fonctions telles que la notification instantanée, le rappel, la promotion, les réseaux sociaux, etc., et fournir aux utilisateurs et aux entreprises. Clients avec de meilleurs services et expérience. Afin de répondre à cette demande, cet article présentera comment utiliser le framework PHP Lumen pour développer un système de push de messages efficace afin de fournir des services push en temps opportun. 1. Introduction à Lumen Lumen est un micro-framework développé par l'équipe de développement du framework Laravel.

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.

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 utiliser le framework Lumen en PHP Lumen est une version simplifiée du framework Laravel, qui se concentre sur la création rapide de microservices et d'applications API légers. Lumen est un framework open source créé et maintenu par Taylor Otwell. Il est connu pour sa vitesse et ses performances spectaculaires. Dans cet article, nous présenterons comment utiliser le framework Lumen en PHP. 1. Installez et configurez le framework Lumen. Tout d'abord, vous devez installer l'outil Composer sur votre système. Comp

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

PHP est l'un des langages de script serveur les plus populaires utilisés pour le développement Web, en particulier le développement Web dynamique. Avec la popularité de l'Internet mobile, les horodatages sont devenus de plus en plus courants dans le développement Web. La conversion des horodatages en date et heure dans un format spécifique en PHP est donc une compétence très importante. Cet article explique comment convertir les horodatages en PHP, ainsi que les paramètres de fuseau horaire.

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.
