Java.time peut-il gérer l'analyse de fractions de seconde ?
Aperçu du problème :
Dans Java 8, les tentatives d'analyse de fractions de seconde à l'aide du package java.time ont initialement abouti, mais ont ensuite rencontré des exceptions. Cet échec a persisté même lors de l'incorporation de « SS » dans le modèle de formatage pendant quelques millisecondes. Malgré la documentation indiquant la nécessité d'utiliser le même nombre de caractères de format que les chiffres d'entrée, l'application du mode strict a mal interprété le manque de caractères de fraction.
Solution :
Ce problème a été résolu dans Java 9. D'ici là, une solution de contournement impliquant l'analyse de valeurs adjacentes est disponible :
1 2 3 4 |
|
Cependant, cette approche ne gère pas l'instance spécifique de deux chiffres de fraction dans SS.
Contexte technique :
Le symbole du motif « S » représente n'importe quelle fraction de seconde, y compris les nanosecondes. L'analyse des valeurs adjacentes permet à l'analyseur de délimiter les champs séparés par des littéraux ou des séparateurs de parties temporelles.
Solutions alternatives :
En raison des limitations de JSR-310 dans la gestion de l'analyse des valeurs adjacentes, des solutions alternatives existent :
1 2 |
|
1 2 |
|
1 2 |
|
1 2 3 4 5 6 |
|
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!