Maison  >  Article  >  développement back-end  >  Convertir une chaîne de format non reconnue en objet date

Convertir une chaîne de format non reconnue en objet date

王林
王林avant
2024-02-11 11:27:08731parcourir

Convertir une chaîne de format non reconnue en objet date

l'éditeur php Banana est là pour vous présenter une technique très pratique : convertir des chaînes de format non reconnues en objets date. En développement, nous rencontrons souvent des chaînes de date obtenues à partir de bases de données ou d'autres sources, mais leur format ne répond pas à nos exigences. À l'heure actuelle, nous pouvons utiliser la fonction de date et les options de formatage de PHP pour convertir ces chaînes en objets de date dont nous avons besoin pour les traitements et opérations ultérieurs. Ensuite, nous expliquerons en détail ce processus de conversion pour vous aider à mieux gérer ce type de problème.

Contenu de la question

J'ai une chaîne de date au format suivant Tue, 03 Mar 2019 11:23:14 UTC.

Je souhaite le convertir en objet date afin de pouvoir changer son format, par exemple en time.RFC822.

Je sais que je pourrais utiliser time.Parsetime.Format 为此,但问题是我不确定我必须指定给解析函数的日期格式到底是什么,它类似于time.UnixDate mais pas tout à fait.

Existe-t-il un moyen de convertir une chaîne temporelle de format inconnu en un objet date ?

Solution de contournement

Vous devriez consulter les constantes du package horairepour une liste prédéfinie des dispositions temporelles prises en charge. Le format dont vous disposez est déjà pris en charge comme l'une des mises en page standard du format rfc1123.

Vous pouvez donc simplement utiliser cette mise en page pour analyser votre chaîne temporelle

package main

import (
    "fmt"
    "time"
)

func main() {
    t, _ := time.Parse(time.RFC1123, "Tue, 03 Mar 2019 11:23:14 UTC")
    fmt.Println(t)
}

Ce 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer