Maison > développement back-end > Golang > le corps du texte

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

王林
Libérer: 2024-02-11 11:27:08
avant
678 Les gens l'ont consulté

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)
}
Copier après la connexion

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!

source:stackoverflow.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!