[JAVA] J'étais coincé avec la gestion des fuseaux horaires lors du formatage avec SimpleDateFormat

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

J'étais coincé avec la gestion des fuseaux horaires lors du formatage avec SimpleDateFormat
Lors de la création de la première page, j'étais coincé avec la gestion des images (super débutant)
J'ai vérifié car la réponse était étrange lors du débogage avec Tomcat 8
Problèmes auxquels j'étais accro lors de la création de l'environnement digdag avec docker
J'ai vérifié le nombre de taxis avec Ruby
[JavaScript] Axios (ajax) ne peut pas obtenir le corps de la réponse au moment d'une erreur
La procédure que j'ai effectuée lorsque j'ai préparé l'environnement pour gradle + Java avec VS Code (Windows 10)
J'étais accro au record du modèle associé
Webdrivers :: BrowserNotFound: Impossible de trouver le binaire Chrome. Lorsque j'ai essayé pour la première fois de tester E2E avec Docker + Rails, je suis resté coincé dans une erreur.
Lorsque j'ai essayé de faire défiler automatiquement avec JScrollBar, le gestionnaire d'événements n'a été dessiné qu'une seule fois.
Ce à quoi j'étais accro lors de l'introduction de la bibliothèque JNI
Définir le fuseau horaire de la JVM de votre application Azure
Spécifiez le code de caractère de la source lors de la construction avec Maven
J'étais accro au réglage de laradock + VSCode + xdebug
Ce à quoi j'étais accro avec l'API REST Redmine
L'histoire à laquelle j'étais accro lors de la création de STS
Quand j'étais inquiet des méthodes statiques dans l'interface java, je suis arrivé à l'ordre d'interprétation des noms
[POST passé] Je publierai une partie du mémo réponse quand j'étais mentor de TECH :: CAMP
À propos de la gestion de Null
J'ai essayé de résoudre le problème de la "sélection multi-étapes" avec Ruby
Vérifiez la date et l'heure réelles lors de l'analyse avec SimpleDateFormat de Java
Ce que j'ai fait lorsque la base de données n'a pas démarré avec docker-compose up
Ce à quoi j'étais accro lors de la mise en œuvre de l'authentification Google avec des rails
J'ai essayé de vérifier le fonctionnement du serveur gRPC avec grpcurl
Le point addictif lors de l'authentification de base avec Java URLConnection
J'étais accro au paramètre API version min23 de registerTorchCallback
UnsupportedClassVersionError a été généré lorsque j'ai placé le fichier .war construit avec Eclipse sur EC2 et l'ai exécuté.
Une histoire à laquelle j'étais accro à deux reprises avec le paramètre de démarrage automatique de Tomcat 8 sur CentOS 8
Quand j'ai essayé de créer un environnement pour PHP7.4 + Apache + MySQL avec Docker, je suis resté bloqué [Windows & Mac]