Les dates analysées à partir de chaînes à l'aide de java.util.Date peuvent adopter le fuseau horaire de l'environnement local. Lorsque les informations de fuseau horaire ne sont pas incluses dans les données analysées, nous devons souvent définir un fuseau horaire spécifique pour l'objet date. Cet article explique comment personnaliser le fuseau horaire à l'aide de DateFormat.
java.text.DateFormat permet la manipulation des dates en fonction des fuseaux horaires spécifiés. Pour définir un fuseau horaire pour un objet Date :
Créez une instance SimpleDateFormat.
SimpleDateFormat isoFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Définissez le fuseau horaire à l'aide de setTimeZone(TimeZone ).
isoFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Analyser la date à l'aide du formaté.
Date date = isoFormat.parse("2010-05-23T09:01:02");
En utilisant cette approche, vous pouvez attribuer un fuseau horaire spécifique à votre objet Date, quel que soit le fuseau horaire de la chaîne source.
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!