Heim  >  Artikel  >  Backend-Entwicklung  >  Konvertieren Sie eine unbekannte Formatzeichenfolge in ein Datumsobjekt

Konvertieren Sie eine unbekannte Formatzeichenfolge in ein Datumsobjekt

王林
王林nach vorne
2024-02-11 11:27:08728Durchsuche

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)
}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen