Konvertieren Sie eine unbekannte Formatzeichenfolge in ein Datumsobjekt

王林
Freigeben: 2024-02-11 11:27:08
nach vorne
709 Leute haben es durchsucht

Konvertieren Sie eine unbekannte Formatzeichenfolge in ein Datumsobjekt

php-Editor Banana ist hier, um Ihnen eine sehr praktische Technik vorzustellen: nicht erkannte Formatzeichenfolgen in Datumsobjekte umzuwandeln. In der Entwicklung stoßen wir häufig auf Datumszeichenfolgen, die aus Datenbanken oder anderen Quellen stammen, deren Format jedoch nicht unseren Anforderungen entspricht. Zu diesem Zeitpunkt können wir die Datumsfunktion und Formatierungsoptionen von PHP verwenden, um diese Zeichenfolgen in die Datumsobjekte umzuwandeln, die wir für nachfolgende Verarbeitungen und Vorgänge benötigen. Als Nächstes erläutern wir diesen Konvertierungsprozess im Detail, damit Sie diese Art von Problem besser lösen können.

Frageninhalt

Ich habe eine Datumszeichenfolge im folgenden Format Tue, 03 Mar 2019 11:23:14 UTC.

Ich möchte es in ein Datumsobjekt konvertieren, damit ich sein Format ändern kann, zum Beispiel in time.RFC822.

Ich weiß, ich könnte time.Parsetime.Format 为此,但问题是我不确定我必须指定给解析函数的日期格式到底是什么,它类似于time.UnixDate gebrauchen, aber nicht ganz.

Gibt es eine Möglichkeit, eine Zeitzeichenfolge unbekannten Formats in ein Datumsobjekt umzuwandeln?

Problemumgehung

Sie sollten sich die Konstanten des Zeitpakets ansehen, um eine vordefinierte Liste der unterstützten Zeitlayouts zu erhalten. Das von Ihnen verwendete Format wird bereits als eines der Standardlayouts des RFC1123-Formats unterstützt.

Sie können dieses Layout also einfach zum Parsen Ihrer Zeitzeichenfolge verwenden

package main

import (
    "fmt"
    "time"
)

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

Das obige ist der detaillierte Inhalt vonKonvertieren Sie eine unbekannte Formatzeichenfolge in ein Datumsobjekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!