Notez que je suis resté bloqué lors du traitement de la réponse de l'API dans Jmeter.
Fri Apr 4 00:00:00 UTC+0900 1902
Pour formater une telle chaîne de date à Date
new SimpleDateFormat("EEE MMM dd HH:mm:ss zZ yyyy", Locale.ENGLISH);
Cette.
Documentation officielle de SimpleDateFormat
z Fuseau horaire Fuseau horaire général Pacific Standard Time; PST; GMT-08:00 Z Fuseau horaire Fuseau horaire RFC 822 -0800
J'ai écrit, mais je ne pouvais pas penser à une combinaison. Le code entier est ci-dessous.
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);
référence: https://stackoverflow.com/questions/47165086/how-to-convert-datetime-in-jmeter-using-beanshell-sampler
Recommended Posts