Paket | flash.globalization |
Klass | public final class DateTimeFormatter |
Arv | DateTimeFormatter Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Du kan välja ett datum-/tidsformat på två sätt, antingen med ett fördefinierat mönster eller med ett anpassat mönster. I de flesta program bör de fördefinierade format som anges av DateTimeStyle-konstanterna LONG
, MEDIUM
, NONE
eller SHORT
användas. De här konstanterna anger standardmönster för det begärda språket eller standardmönster baserat på användarens operativsysteminställningar.
Följande kod skapar till exempel en datumsträng med det korta standarddatumformatet:
var df:DateTimeFormatter = new DateTimeFormatter(LocaleID.DEFAULT, DateTimeStyle.SHORT, DateTimeStyle.NONE); var currentDate:Date = new Date(); var shortDate:String = df.format(currentDate);
När en instans av den här klassen skapas, och om det begärda språket stöds av operativsystemet, anges egenskaperna för instansen i enlighet med reglerna och standarden för det begärda språket och konstruktorns dateStyle
- och timeStyle
-parametrar. Om det begärda språket inte är tillgängligt ställs egenskaperna in efter reservspråket eller systemets standardspråk, som kan hämtas med egenskapen actualLocaleIDName
.
Den här klassen innehåller ytterligare metoder för att hämta lokaliserade strängar för namn på månader och veckodagar och för att hämta den första veckodag som kan användas i en kalenderväljare eller ett liknande program.
På grund av användning av användarens inställningar, användning av formateringsmönster från operativsystemet och användning av ett reservspråk när det begärda språket inte stöds, kan olika användare se olika formateringsresultat, även om de använder samma språk-ID.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
actualLocaleIDName : String [skrivskyddad]
Namnet på det faktiska språk-ID som används av det här DateTimeFormatter-objektet. | DateTimeFormatter | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
lastOperationStatus : String [skrivskyddad]
Status för den tidigare åtgärden som detta DateTimeFormatter-objekt utförde. | DateTimeFormatter | ||
requestedLocaleIDName : String [skrivskyddad]
Namnet på det begärda språk-ID som skickades till konstruktorn för det här DateTimeFormatter-objektet. | DateTimeFormatter |
Metod | Definieras med | ||
---|---|---|---|
DateTimeFormatter(requestedLocaleIDName:String, dateStyle:String = "long", timeStyle:String = "long")
Skapar ett nytt DateTimeFormatter-objekt för att formatera datum och tider i enlighet med det angivna språket och de angivna formaten för datum och tid. | DateTimeFormatter | ||
Formaterar en visningssträng för ett Date-objekt som tolkas som användarens lokala tid (med hjälp av komponenterna för lokal tid i Date-objektet, som datum, dag, år, timmar, minuter, månad och sekunder). | DateTimeFormatter | ||
Formaterar en visningssträng för ett Date-objekt som tolkas som UTC-tid (med hjälp av UTC-komponenterna för Date-objektet, som dateUTC, dayUTC, fullYearUTC, hoursUTC, minutesUTC, monthUTC och secondsUTC) i enlighet med dateStyle, timeStyle eller datum-/tidsmönster. | DateTimeFormatter | ||
[statisk]
Visar alla språk-ID:n som stöds i den här klassen. | DateTimeFormatter | ||
Hämtar datumformatet för den här instansen av DateTimeFormatter. | DateTimeFormatter | ||
Returnerar den mönstersträng som används av det här DateTimeFormatter-objektet för att formatera datum och tider. | DateTimeFormatter | ||
Returnerar ett heltal som motsvarar den första dagen i veckan för det här språket och kalendersystemet. | DateTimeFormatter | ||
Hämtar en lista med lokaliserade strängar som innehåller månadsnamnen för det aktuella kalendersystemet. | DateTimeFormatter | ||
Hämtar tidsformatet för den här instansen av DateTimeFormatter. | DateTimeFormatter | ||
Hämtar en lista med lokaliserade strängar som innehåller namnen på veckodagarna för det aktuella kalendersystemet. | DateTimeFormatter | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger den mönstersträng som används av det här DateTimeFormatter-objektet för att formatera datum och tider. | DateTimeFormatter | ||
Anger datum- och tidsformat för den här instansen av DateTimeFormatter. | DateTimeFormatter | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
actualLocaleIDName | egenskap |
actualLocaleIDName:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Namnet på det faktiska språk-ID som används av det här DateTimeFormatter-objektet.
Det finns tre möjliga värden för namnet, beroende på operativsystemet och värdet på den requestedLocaleIDName
-parameter som skickas till Collator()
-konstruktorn.
- Om det begärda språket inte var
LocaleID.DEFAULT
, och operativsystemet har stöd för det begärda språket, är det namn som returneras samma som egenskapenrequestedLocaleIDName
. - Om
LocaleID.DEFAULT
användes som värdet för parameternrequestedLocaleIDName
till konstruktorn, används det namn för det aktuella språket som specificeras av användarens operativsystem. VärdetLocaleID.DEFAULT
bevarar användarens anpassade inställningar i operativsystemet. Om du skickar ett uttryckligt värde somrequestedLocaleIDName
-parameter ger det inte nödvändigtvis samma resultat som när du använderLocaleID.DEFAULT
, även om de båda språknamnen är samma. Användaren kan ha anpassat språkinställningarna på datorn, och om du begär ett uttryckligt språk-ID i stället för att användaLocaleID.DEFAULT
hämtar ditt program inte dessa anpassade inställningar. - Om systemet saknar stöd för det
requestedLocaleIDName
som anges i konstruktorn används ett reservspråk-ID i stället.
Implementering
public function get actualLocaleIDName():String
Relaterade API-element
lastOperationStatus | egenskap |
lastOperationStatus:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Status för den tidigare åtgärden som detta DateTimeFormatter-objekt utförde. Egenskapen lastOperationStatus
anges när konstruktorn eller en metod för den här klassen anropas eller när en annan egenskap anges. Beskrivningarna av de olika metoderna innehåller information om möjliga värden.
Implementering
public function get lastOperationStatus():String
Relaterade API-element
requestedLocaleIDName | egenskap |
requestedLocaleIDName:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Namnet på det begärda språk-ID som skickades till konstruktorn för det här DateTimeFormatter-objektet.
Om värdet LocaleID.DEFAULT
användes returneras namnet "i-default". Det språk som faktiskt används kan skilja sig från det begärda språket när ett reservspråk används. Namnet på det faktiska språket kan hämtas med egenskapen actualLocaleIDName
.
Implementering
public function get requestedLocaleIDName():String
Relaterade API-element
DateTimeFormatter | () | Konstruktor |
public function DateTimeFormatter(requestedLocaleIDName:String, dateStyle:String = "long", timeStyle:String = "long")
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Skapar ett nytt DateTimeFormatter-objekt för att formatera datum och tider i enlighet med det angivna språket och de angivna formaten för datum och tid. Datum- och tidsformat används för att ställa in formateringsmönster för datum och tid på fördefinierade, språkberoende mönster från operativsystemet.
Den här konstruktorn avgör om det aktuella operativsystemet har stöd för det begärda språk-ID:t. Om det inte stöds används ett reservspråk i stället. Namnet på reservspråket kan fastställas med hjälp av egenskapen actualLocaleIDName
.
Om ett reservalternativ används för någon av parametrarna requestedLocaleIDName
, dateStyle
eller timeStyle
ställs egenskapen lastOperationStatus
in så att den anger vilken typ av reservalternativ som använts.
Om formateringen ska ske baserat på användarens aktuella operativsysteminställningar skickar du värdet LocaleID.DEFAULT
i parametern requestedLocaleIDName
till konstruktorn.
När konstruktorn anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
När det begärda språk-ID:t inte är tillgängligt ställs lastOperationStatus
in på något av följande:
LastOperationStatus.USING_FALLBACK_WARNING
LastOperationStatus.USING_DEFAULT_WARNING
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus.
Mer information om de varningsmeddelanden som visas ovan och andra möjliga värden för egenskapen lastOperationStatus
finns i beskrivningarna för klassen LastOperationStatus
.
requestedLocaleIDName:String — Det språk-ID som helst ska användas när formatet för datum och tid ska fastställas.
| |
dateStyle:String (default = "long ") — Anger det format som ska användas för datum. Värdet motsvarar ett av värdena som räknas upp av klassen DateTimeStyle:
| |
timeStyle:String (default = "long ") — Anger det format som ska användas för tid. Värdet motsvarar ett av värdena som räknas upp av klassen DateTimeStyle:
|
Utlöser
ArgumentError — om parametern dateStyle eller timeStyle inte är en giltig DateTimeStyle-konstant.
| |
TypeError — om parametern dateStyle eller timeStyle är null.
|
Relaterade API-element
format | () | metod |
public function format(dateTime:Date):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Formaterar en visningssträng för ett Date-objekt som tolkas som användarens lokala tid (med hjälp av komponenterna för lokal tid i Date-objektet, som datum, dag, år, timmar, minuter, månad och sekunder). Formateringen utförs i enlighet med det angivna språk-ID:t och det datum- och tidsformat, eller anpassade datum- och tidsmönster, som angetts för den här DateTimeFormatter-instansen.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
Parametrar
dateTime:Date — Ett Date -värde som ska formateras. Giltigt intervall är mellan den 1 januari 1601 och den 31 december 30827.
|
String — En formaterad sträng som representerar datum- eller tidsvärdet.
|
Relaterade API-element
formatUTC | () | metod |
public function formatUTC(dateTime:Date):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Formaterar en visningssträng för ett Date-objekt som tolkas som UTC-tid (med hjälp av UTC-komponenterna för Date-objektet, som dateUTC, dayUTC, fullYearUTC, hoursUTC, minutesUTC, monthUTC och secondsUTC) i enlighet med dateStyle, timeStyle eller datum-/tidsmönster. Formateringen utförs i enlighet med det angivna språk-ID:t och det datum- och tidsformat, eller anpassade datum- och tidsmönster, som angetts för den här DateTimeFormatter-instansen.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
Parametrar
dateTime:Date — Ett Date -värde som ska formateras. Giltigt intervall är mellan den 1 januari 1601 och den 31 december 30827.
|
String — En formaterad sträng som representerar datum- eller tidsvärdet.
|
Relaterade API-element
getAvailableLocaleIDNames | () | metod |
public static function getAvailableLocaleIDNames():Vector.<String>
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Visar alla språk-ID:n som stöds i den här klassen.
Om den här klassen inte stöds på det aktuella operativsystemet returnerar metoden värdet null.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
Vector.<String> — En vektor med strängar som innehåller alla språk-ID:n som stöds i den här klassen.
|
Relaterade API-element
getDateStyle | () | metod |
public function getDateStyle():String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Hämtar datumformatet för den här instansen av DateTimeFormatter. Datumformatet används för att hämta ett fördefinierat formateringsmönster för datum från operativsystemet. Värdet för datumformatet kan anges med DateTimeFormatter()
-konstruktorn, metoden setDateTimeStyles()
eller metoden setDateTimePattern()
.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
String — Datumformatsträngen för den här formateraren.
Möjliga värden:
|
Relaterade API-element
getDateTimePattern | () | metod |
public function getDateTimePattern():String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Returnerar den mönstersträng som används av det här DateTimeFormatter-objektet för att formatera datum och tider.
Det här mönstret kan anges på något av följande tre sätt:
- Med parametrarna
dateStyle
ochtimeStyle
i konstruktorn - Med metoden
setDateTimeStyles()
- Med metoden
setDateTimePattern()
.
Du hittar en beskrivning av mönstersyntaxen i avsnittet om metoden setDateTimePattern()
.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
String — En sträng som innehåller det mönster som används av det här DateTimeFormatter-objektet för att formatera datum och tider.
|
Relaterade API-element
getFirstWeekday | () | metod |
public function getFirstWeekday():int
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Returnerar ett heltal som motsvarar den första dagen i veckan för det här språket och kalendersystemet. Värdet 0 motsvarar söndag, 1 motsvarar måndag och så vidare, och slutligen motsvarar 6 lördag.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
int — Ett heltal som motsvarar den första dagen i veckan för det här språket och kalendersystemet.
|
Relaterade API-element
getMonthNames | () | metod |
public function getMonthNames(nameStyle:String = "full", context:String = "standalone"):Vector.<String>
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Hämtar en lista med lokaliserade strängar som innehåller månadsnamnen för det aktuella kalendersystemet. Det första elementet i listan är namnet på årets första månad.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
Parametrar
nameStyle:String (default = "full ") — Anger den typ av namnsträng som ska användas. Giltiga värden är:
| |
context:String (default = "standalone ") — En kod som anger det sammanhang i vilket den formaterade strängen ska användas. Detta sammanhang har betydelse endast för vissa språk. Giltiga värden är:
|
Vector.<String> — En vektor med lokaliserade strängar som innehåller månadsnamnen för det aktuella språket, namnformatet och sammanhanget. Det första elementet i vektorn, vid index 0, är namnet på årets första månad, nästa element är namnet på årets andra månad o.s.v.
|
Utlöser
TypeError — om parametern nameStyle eller context är null.
|
Relaterade API-element
getTimeStyle | () | metod |
public function getTimeStyle():String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Hämtar tidsformatet för den här instansen av DateTimeFormatter. Tidsformatet används för att hämta ett fördefinierat formateringsmönster för tid från operativsystemet. Värdet för tidsformatet kan anges med DateTimeFormatter()
-konstruktorn, metoden setDateTimeStyles()
eller metoden setDateTimePattern()
.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
String — Tidsformatsträngen för den här formateraren.
Möjliga värden:
|
Relaterade API-element
getWeekdayNames | () | metod |
public function getWeekdayNames(nameStyle:String = "full", context:String = "standalone"):Vector.<String>
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Hämtar en lista med lokaliserade strängar som innehåller namnen på veckodagarna för det aktuella kalendersystemet. Det första elementet i listan är namnet på söndag.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
Parametrar
nameStyle:String (default = "full ") — Anger den typ av namnsträng som ska användas. Giltiga värden är:
| |
context:String (default = "standalone ") — En kod som anger det sammanhang i vilket den formaterade strängen ska användas. Det här sammanhanget gäller bara vissa språk, där namnet på en månad ändras beroende på sammanhanget. På grekiska ser månadsnamnen till exempel olika ut beroende på om de visas för sig själva eller tillsammans med en dag. Giltiga värden är:
|
Vector.<String> — En vektor med lokaliserade strängar som innehåller månadsnamnen för det aktuella språket, namnformatet och sammanhanget. Det första elementet i vektorn, vid index 0, är namnet på söndag, nästa element är namnet på måndag o.s.v.
|
Utlöser
TypeError — om parametern nameStyle eller context är null.
|
Relaterade API-element
setDateTimePattern | () | metod |
public function setDateTimePattern(pattern:String):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Anger den mönstersträng som används av det här DateTimeFormatter-objektet för att formatera datum och tider.
Mönstret för att formatera datum kan anges på något av följande tre sätt:
- Med parametrarna
dateStyle
ochtimeStyle
i konstruktorn - Med metoden
setDateTimeStyles()
- Med den här
setDateTimePattern()
-metoden.
En bieffekt är att den här metoden åsidosätter de aktuella tids- och datumformaten för det här DateTimeFormatter-objektet och ställer in dem på värdet DateTimeStyle.CUSTOM
.
En mönstersträng definierar hur datum och tid formateras. Mönstret innehåller bokstavssekvenser, som ersätts med datum- och tidsvärden i den formaterade strängen. I mönstret "yyyy/MM" ersätts tecknen "yyyy" med ett fyrsiffrigt årtal, följt av tecknet "/", och tecknen "MM" ersätts med ett tvåsiffrigt månadstal.
Många av de bokstäver som används i mönstren kan upprepas flera gånger för att skapa olika utdata, vilket beskrivs i tabellen nedan.
Om en sekvens överskrider det högsta tillåtna antalet bokstäver som stöds av ett mönster, återförs det till den längsta sekvensen som den mönsterbokstaven accepterar. Till exempel:
- MMMMMM ersätts med MMMM
- dddd ersätts med dd
- EEEEEEE ersätts med EEEE
- aa ersätts med a
- hhh ersätts med hh
- mmmm ersätts med mm
I teorin kan ett mönster innehålla upp till 255 tecken, men vissa plattformar är mer begränsade. Om mönstret överskrider gränsen för tillåtna mönstertecken ställs egenskapen lastOperationStatus
in på värdet LastOperationStatus.PATTERN_SYNTAX_ERROR
.
Alla operativsystem har inte stöd för alla mönster. Om ett mönster inte stöds på plattformen används ett reservmönster och egenskapen lastOperationStatus
ställs in så att den anger att detta har skett. Om det inte finns något lämpligt reservmönster används en tom sträng och egenskapen lastOperationStatus
ställs in så att den anger att mönstret saknade stöd.
I följande tabell beskrivs giltiga mönsterbokstäver och deras betydelse.
Mönsterbokstav | Beskrivning |
G | Era. Ersätts av strängen Era för aktuellt datum och aktuell kalender. Det här mönstret stöds inte på alla operativsystem. På operativsystem som saknar stöd för era ersätts bokstäverna i indatamönstret med en tom sträng.
Eramönster kan innehålla en till fem bokstäver, vilka tolkas enligt följande:
Exempel med den gregorianska kalendern (för operativsystem med stöd för det här mönstret):
|
y | År. Om antalet mönsterbokstäver är två visas de två sista siffrorna i årtalet. I annat fall bestämmer antalet bokstäver antalet siffror. Om årtalsvärdet kräver fler siffror än vad antalet bokstäver medger, används det fullständiga årtalsvärdet. Om det finns fler bokstäver än vad värdet kräver fylls årtalsvärden ut med nollor. I följande lista ser du resultatet för år 1 och år 2005.
Exempel:
|
M | Månad under året. Månadsmönster kan innehålla en till fem bokstäver, vilka tolkas enligt följande:
Exempel:
|
d | Dag i månaden. Mönster för dag i månaden kan innehålla en eller två bokstäver, vilka tolkas enligt följande:
Exempel:
|
E | Veckodag. Mönster för veckodag kan innehålla en till fem bokstäver, vilka tolkas enligt följande:
Exempel:
|
Q | Kvartal. Vissa plattformar saknar stöd för det här mönstret. Kvartalsmönster kan innehålla en till fyra bokstäver, vilka tolkas enligt följande:
Exempel (för operativsystem med stöd för det här mönstret):
|
w | Vecka under året. Vissa plattformar saknar stöd för det här mönstret. Det här mönstret kan innehålla en eller två bokstäver, vilka tolkas enligt följande:
Exempel för årets andra vecka (för operativsystem som har stöd för det här mönstret):
|
W | Vecka i månaden. Vissa plattformar saknar stöd för det här mönstret. Det här mönstret accepterar bara en bokstav.
Exempel för den andra veckan i juli (för operativsystem som har stöd för det här mönstret):
|
D | Dag under året. Vissa plattformar saknar stöd för det här mönstret. Det här mönstret kan innehålla en till tre bokstäver.
Exempel för årets andra dag (för operativsystem som har stöd för det här mönstret):
|
F | Veckodag i kalendermånad. Det här elementet visar till exempel "3" om det används för att formatera datumet för den tredje måndagen i oktober. Det här mönstret accepterar bara en bokstav.
Exempel för den andra onsdagen i juli (för operativsystem som har stöd för det här mönstret):
|
a | Fm-/em-indikator. Det här mönstret accepterar bara en bokstav, a eller p.
Exempel:
|
h | Timme på dagen i 12-timmarsformat [1–12]. Det här mönstret måste ha en eller två bokstäver.
Exempel:
|
H | Timme på dagen i 24-timmarsformat [0–23]. Det här mönstret måste ha en eller två bokstäver.
Exempel:
|
K | Timme på dagen i 12-timmarsformat [0–11]. Det här mönstret måste ha en eller två bokstäver. Det här mönstret stöds inte på alla operativsystem.
Exempel (för operativsystem med stöd för det här mönstret):
|
k | Timme på dagen i 24-timmarsformat [1–24]. Det här mönstret måste ha en eller två bokstäver. Det här mönstret stöds inte på alla operativsystem.
Exempel (för operativsystem med stöd för det här mönstret):
|
m | Minut av timme [0–59]. Det här mönstret måste ha en eller två bokstäver.
Exempel:
|
s | Sekunder av minut [0–59]. Det här mönstret måste ha en eller två bokstäver.
Exempel:
|
S | Millisekunder. Det här mönstret måste ha en till fem bokstäver. Värdet rundas av i enlighet med antalet bokstäver. Om fem tecken används (SSSSS) anger det bråkdelar av millisekunder.
Exempel:
|
z | Tidszon. Representerar tidszonen som en sträng, som tar hänsyn till normaltid eller sommartid, utan att referera till en viss plats. Det här mönstret stöds inte på alla operativsystem. På operativsystem som saknar stöd för tidszonsmönster ersätts bokstäverna i indatamönstret med en tom sträng. På operativsystem som har stöd för det här mönstret är det inte alla språk som har en definierad sträng. Dessa språk använder då ett lokaliserat GMT-format i stället, som GMT-08:00 eller GW-08:00
Det måste finnas en till fyra bokstäver i det här tidszonsmönstret, som tolkas så här:
Exempel för operativsystem med stöd för det här formatet:
|
Z | Tidszon. Representerar tidszonen som en förskjutning från GMT. Det här mönstret stöds inte på alla operativsystem. På operativsystem som saknar stöd för tidszonsmönster ersätts bokstäverna i indatamönstret med en tom sträng.
Det måste finnas en till fyra bokstäver i det här tidszonsmönstret, som tolkas så här:
Exempel för operativsystem med stöd för det här formatet:
|
v | Tidszon. En sträng som reflekterar den allmänna tidszon som inte avser någon särskild plats eller skiljer mellan normaltid och sommartid. Det här mönstret stöds inte på alla operativsystem. På operativsystem som saknar stöd för tidszonsmönster ersätts bokstäverna i indatamönstret med en tom sträng. På operativsystem som har stöd för det här mönstret används reservsträngar om inget lokaliserat namn finns.
Det måste finnas en eller fyra bokstäver i det här tidszonsmönstret, som tolkas så här:
Exempel för operativsystem med stöd för det här formatet:
|
'Annan text' | Text och interpunktionstecken kan ingå i mönstersträngen. Tecknen från a till z och A till Z är dock reserverade som syntaxtecken och måste därför omslutas av enkla citattecken om de ska inkluderas i den formaterade strängen. Om du vill att resultatsträngen ska ha ett enkelt citattecken, måste du använda två enkla citattecken i mönstersträngen. De båda enkla citattecknen kan placeras inuti eller utanför en citatomsluten del av mönstersträngen. Ett omatchat par med enkla citattecken avslutas i slutet av strängen.
Exempel:
|
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
Parametrar
pattern:String |
Utlöser
TypeError — om parametern pattern är null.
|
Relaterade API-element
setDateTimeStyles | () | metod |
public function setDateTimeStyles(dateStyle:String, timeStyle:String):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Anger datum- och tidsformat för den här instansen av DateTimeFormatter. Datum- och tidsformat används för att ställa in formateringsmönster för datum och tid på fördefinierade, språkberoende mönster från operativsystemet. Den här metoden ersätter de format som ställdes in med DateTimeFormatter()
-konstruktorn eller med metoden setDateTimePattern()
. Datum- och tidsmönstret uppdateras även utifrån de format som anges.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
Parametrar
dateStyle:String — Anger det format som ska användas för datum. Värdet motsvarar ett av värdena som räknas upp av klassen DateTimeStyle:
| |
timeStyle:String — Anger det format som ska användas för tid. Värdet motsvarar ett av värdena som räknas upp av klassen DateTimeStyle:
|
Utlöser
ArgumentError — om parametern dateStyle eller timeStyle inte är en giltig DateTimeStyle-konstant.
| |
TypeError — om parametern dateStyle eller timeStyle är null.
|
Relaterade API-element
I det här exemplet används följande språk: engelska (USA), franska (Frankrike) och spanska (Spanien).
I exemplet utförs följande för varje språk i listan:
- Skapar ett DateTimeFormatter-objekt med standardformatet (långt dateStyle, långt timeStyle).
- Formaterar aktuellt datum och aktuell tid med standardformatet för långt datum.
- Ändra till ett kort datumformat för endast tid med konstanterna
DateTimeStyle.NONE
ochDateTimeStyle.SHORT
. - Formaterar aktuellt datum och aktuell tid med kort datumformat för endast tid.
package { import flash.display.Sprite; import flash.globalization.DateTimeFormatter; import flash.globalization.DateTimeStyle; public class DateTimeFormatterExample extends Sprite { private var localeList:Array = new Array("en-US", "fr-FR", "es-ES"); public function DateTimeFormatterExample() { var date:Date = new Date(); for each (var locale:String in localeList) { var dtf:DateTimeFormatter = new DateTimeFormatter(locale); trace('\n' + "LocaleID requested=" + dtf.requestedLocaleIDName + "; actual=" + dtf.actualLocaleIDName); var longDate:String = dtf.format(date); trace(longDate + " (" + dtf.getDateTimePattern() + ")"); dtf.setDateTimeStyles(DateTimeStyle.NONE, DateTimeStyle.SHORT); var shortDate:String = dtf.format(date); trace(shortDate + " (" + dtf.getDateTimePattern() + ")"); } } } }
I exemplet utförs följande för varje språk i listan:
- Skapar tre textfält för in- och utdata.
- Skapar ett DateTimeFormatter-objekt med amerikansk engelska som språk.
- Anropar funktionen
configureTextField()
, som anger position och storlek för textfälten och lägger till en händelseavlyssnare ipatternField
-objektet. - När användaren anger mönstret i textfältet
patternField
formaterar funktionentextInputHandler
det aktuella datumet och den aktuella tiden med hjälp av mönstret och visar resultatet och värdet förlastOperationStatus
i utdatatextfälten.
package { import flash.display.Sprite; import flash.events.Event; import flash.globalization.DateTimeFormatter; import flash.text.*; public class DateTimePatternExample extends Sprite { private var patternField:TextField = new TextField(); private var resultField:TextField = new TextField(); private var statusField:TextField = new TextField(); private var date:Date = new Date(); private var dtf:DateTimeFormatter = new DateTimeFormatter("en-US"); private function configureTextField():void { patternField.type = TextFieldType.INPUT; patternField.width = 300; patternField.height = 20; patternField.background = true; patternField.border = true; resultField.y = 40; resultField.width = 300; resultField.height = 20; statusField.y = 80; statusField.width = 300; statusField.height = 20; addChild(patternField); addChild(resultField); addChild(statusField); patternField.addEventListener(Event.CHANGE,textInputHandler); } private function textInputHandler(event:Event):void { dtf.setDateTimePattern(patternField.text); statusField.text = dtf.lastOperationStatus; resultField.text = dtf.format(date); } public function DateTimePatternExample() { configureTextField(); } } }
Tue Jun 12 2018, 01:40 PM Z