Heim >Backend-Entwicklung >PHP-Tutorial >Java konvertiert die Datumszeichenfolge in der Protokollausgabe von Nginx in den Datumstyp

Java konvertiert die Datumszeichenfolge in der Protokollausgabe von Nginx in den Datumstyp

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-08-08 09:32:531224Durchsuche

Die ursprünglichen Nginx-Datumsdaten lauten: [28/Nov/2014:11:56:09 0800]

[] muss ersetzt werden:


<pre name="code">timeLocal = [28/Nov/2014:11:56:09 +0800]
timeLocal = timeLocal.replace("[", ""); timeLocal = timeLocal.replace("]", "");



Es gibt ein paar Punkte im folgenden Format zu beachten:

(1) muss 3 M betragen

(2) 0800 stellt Zeitzoneninformationen dar, die mit Z analysiert werden können

(3) muss Locale.ENGLISH sein. Wenn es als CHINESISCH geschrieben wird, wird ein Fehler gemeldet


SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy:hh:mm:ss Z", Locale.ENGLISH);
Date date = formatter.parse(timeLocal);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("转换后的日期格式:"+format.format(date));


Das Obige stellt vor, wie Java die Datumszeichenfolge in der Protokollausgabe von Nginx in den Datumstyp konvertiert, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
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