Beachten Sie, dass ich bei der Verarbeitung der Antwort von der API in Jmeter stecken geblieben bin.
Fri Apr 4 00:00:00 UTC+0900 1902
So formatieren Sie eine solche Datumszeichenfolge auf Datum
new SimpleDateFormat("EEE MMM dd HH:mm:ss zZ yyyy", Locale.ENGLISH);
Dies.
Offizielle SimpleDateFormat-Dokumentation
z Zeitzone Allgemeine Zeitzone Pacific Standard Time; PST; GMT-08:00 Z Zeitzone Zeitzone RFC 822 -0800
Ich schrieb, aber mir fiel keine Kombination ein. Der gesamte Code ist unten.
import java.text.SimpleDateFormat;
String date = "Fri Apr 4 00:00:00 UTC+0900 1902";
// Original format to convert from
SimpleDateFormat formatFrom = new SimpleDateFormat("EEE MMM dd HH:mm:ss zZ yyyy", Locale.ENGLISH);
// Target format to convert to
SimpleDateFormat formatTo = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss zZ", Locale.ENGLISH);
// Parse original string, using original format
Date formatDate = formatFrom.parse(date);
// Convert to a target format
String newDate = formatTo.format(formatDate);
System.out.println(newDate);
Referenz: https://stackoverflow.com/questions/47165086/how-to-convert-datetime-in-jmeter-using-beanshell-sampler
Recommended Posts