DateFormat.Parse Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| Parse(String, ParsePosition) |
Analyse une chaîne de date/heure en fonction de la position d’analyse donnée. |
| Parse(String, Calendar, ParsePosition) |
Analyse une chaîne de date/heure en fonction de la position d’analyse donnée. |
| Parse(String) |
Analyse une chaîne de date/heure. |
Parse(String, ParsePosition)
Analyse une chaîne de date/heure en fonction de la position d’analyse donnée.
[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler", ApiSince=24)]
public virtual Java.Util.Date? Parse(string? text, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler", ApiSince=24)>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Util.Date
override this.Parse : string * Java.Text.ParsePosition -> Java.Util.Date
Paramètres
- text
- String
Chaîne de date/heure à analyser
- pos
- ParsePosition
Lors de l’entrée, position à laquelle commencer l’analyse ; sur la sortie, la position à laquelle l’analyse s’est terminée ou la position de début si l’analyse a échoué.
Retours
Date ou null si l’entrée n’a pas pu être analysée
- Attributs
Remarques
Analyse une chaîne de date/heure en fonction de la position d’analyse donnée. Par exemple, un texte d’heure « 07/10/10/10 h 4:5, PDT » est analysé dans une date équivalente à Date(837039928046).
Par défaut, l’analyse est leniente : si l’entrée n’est pas dans le formulaire utilisé par la méthode de format de cet objet, mais peut toujours être analysée comme une date, l’analyse réussit. Les clients peuvent insister sur l’adhésion stricte au format en appelant setLenient(false).
Notez que les formats de date normaux associés à certains calendriers( comme le calendrier lunaire chinois) ne spécifient pas suffisamment de champs pour permettre l’analyse non ambiguë des dates. Dans le cas du calendrier lunaire chinois, alors que l’année dans le cycle de 60 ans actuel est spécifiée, le nombre de ces cycles depuis la date de début du calendrier (dans le champ ERA de l’objet Calendrier) ne fait normalement pas partie du format, et l’analyse peut supposer l’ère incorrecte. Pour les cas tels que celui-ci, il est recommandé que les clients analysent à l’aide de la méthode d’analyse qui accepte un calendrier avec le calendrier passé à la date actuelle, ou à une date dans l’ère/cycle qui doit être supposée s’il est absent dans le format.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Parse(String, Calendar, ParsePosition)
Analyse une chaîne de date/heure en fonction de la position d’analyse donnée.
[Android.Runtime.Register("parse", "(Ljava/lang/String;Landroid/icu/util/Calendar;Ljava/text/ParsePosition;)V", "GetParse_Ljava_lang_String_Landroid_icu_util_Calendar_Ljava_text_ParsePosition_Handler", ApiSince=24)]
public abstract void Parse(string? text, Android.Icu.Util.Calendar? cal, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Landroid/icu/util/Calendar;Ljava/text/ParsePosition;)V", "GetParse_Ljava_lang_String_Landroid_icu_util_Calendar_Ljava_text_ParsePosition_Handler", ApiSince=24)>]
abstract member Parse : string * Android.Icu.Util.Calendar * Java.Text.ParsePosition -> unit
Paramètres
- text
- String
Chaîne de date/heure à analyser
- cal
- Calendar
Le calendrier défini sur l’entrée à la date et à l’heure à utiliser pour les valeurs manquantes dans la chaîne de date/heure analysée, puis défini sur la sortie sur la date/heure analysée. En règle générale, cela doit être initialisé avant d’appeler cette méthode : effacé ou défini sur la date actuelle, en fonction du comportement souhaité. Si cet analyse échoue, le calendrier a peut-être encore été modifié. Lorsque le type de calendrier est différent du calendrier interne détenu par cette instance DateFormat, les valeurs des champs de calendrier sont analysées en fonction du calendrier interne initialisé avec l’heure et le fuseau horaire pris à partir de ce calendrier, puis le résultat de l’analyse (heure en millisecondes et fuseau horaire) est défini sur ce calendrier.
- pos
- ParsePosition
Lors de l’entrée, position à laquelle commencer l’analyse ; sur la sortie, la position à laquelle l’analyse s’est terminée ou la position de début si l’analyse a échoué.
- Attributs
Remarques
Analyse une chaîne de date/heure en fonction de la position d’analyse donnée. Par exemple, un texte d’heure « 07/10/96 14 h 5, PDT » est analysé dans un calendrier équivalent à Date(837039928046). Avant d’appeler cette méthode, l’appelant doit initialiser le calendrier de deux façons (sauf si les informations de champ existantes doivent être conservées) : (1) effacez le calendrier, ou (2) définissez le calendrier sur la date actuelle (ou sur une date dont les champs doivent être utilisés pour fournir des valeurs manquantes dans la date analysée). Par exemple, les dates de calendrier chinoises ne fournissent pas normalement une ère/cycle ; dans ce cas, le calendrier passé doit être défini sur une date dans l’ère qui doit être supposée, normalement l’ère actuelle.
Par défaut, l’analyse est leniente : si l’entrée n’est pas dans le formulaire utilisé par la méthode de format de cet objet, mais peut toujours être analysée comme une date, l’analyse réussit. Les clients peuvent insister sur l’adhésion stricte au format en appelant setLenient(false).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Parse(String)
Analyse une chaîne de date/heure.
[Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler", ApiSince=24)]
public virtual Java.Util.Date? Parse(string? text);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler", ApiSince=24)>]
abstract member Parse : string -> Java.Util.Date
override this.Parse : string -> Java.Util.Date
Paramètres
- text
- String
Chaîne de date/heure à analyser
Retours
Date ou null si l’entrée n’a pas pu être analysée
- Attributs
Remarques
Analyse une chaîne de date/heure. Par exemple, un texte d’heure « 07/10/10/10 h 4:5, PDT » est analysé dans une date équivalente à Date(837039928046). L’analyse commence au début de la chaîne et se poursuit aussi loin que possible. En supposant qu’aucune erreur d’analyse n’a été rencontrée, cette fonction ne retourne aucune information sur la quantité de chaîne consommée par l’analyse. Si vous avez besoin de ces informations, utilisez une version d’analyse() qui accepte un parsePosition.
Par défaut, l’analyse est leniente : si l’entrée n’est pas dans le formulaire utilisé par la méthode de format de cet objet, mais peut toujours être analysée comme une date, l’analyse réussit. Les clients peuvent insister sur l’adhésion stricte au format en appelant setLenient(false).
Notez que les formats de date normaux associés à certains calendriers( comme le calendrier lunaire chinois) ne spécifient pas suffisamment de champs pour permettre l’analyse non ambiguë des dates. Dans le cas du calendrier lunaire chinois, alors que l’année dans le cycle de 60 ans actuel est spécifiée, le nombre de ces cycles depuis la date de début du calendrier (dans le champ ERA de l’objet Calendrier) ne fait normalement pas partie du format, et l’analyse peut supposer l’ère incorrecte. Pour les cas tels que celui-ci, il est recommandé que les clients analysent à l’aide de la méthode d’analyse qui accepte un calendrier avec le calendrier passé à la date actuelle, ou à une date dans l’ère/cycle qui doit être supposée s’il est absent dans le format.
Java documentation pour android.icu.text.DateFormat.parse(java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.