breadcrumbDescription
Identificer ændringer af dine landestandarder med ICU
Bestem de specifikke landestandardformater, der ændres, når du migrerer fra Oracles landestandardformater for Java Development Kit (JDK) til ICU-landestandardformater (International Components for Unicode).
EditionsHeading
| Tilgængelig i: både Salesforce Classic og Lightning Experience |
| Tilgængelig i: Alle versioner |
Ændringer, når du migrerer fra JDK til ICU, afhænger af de landestandarder, der bruges i din organisation. Hvis du ikke allerede har gjort det, kan du bestemme de brugte landestandarder.
Hvis du ønsker at se en komplet liste over forskellene mellem JDK- og ICU-landestandardformater, kan du se Forskelle mellem JDK- og ICU-landestandardformater i Hjælp til Salesforce.
Listen over ændringer er lang, og det er usandsynligt, at du bruger alle disse landestandarder. Find de landestandarder, som din organisation bruger, ved at søge på hjælpesiden for landestandardkoden. Noter derefter forskellene.
Her er nogle vigtige tips.
- Ikke alle landestandarder ændres med ICU. I denne situation vises landestandardkoden ikke på hjælpesiden.
- Vi leverer en liste over alle mulige formater, men det er ikke alle formater, der bruges i Salesforce. Det er f.eks. næsten alle datoer på Salesforce-standardskærme, der bruger formatet for kort dato, og formatet for medium dato bruges sjældent, hvis man vil.
- På samme måde betyder det ikke, at et format er tilgængeligt for din tilpassede kode, hvis du ser det på listen. F.eks. er mediumdatoformatet ikke tilgængeligt i Apex.
Lad os se på en eksempelanalyse. Antag, at resultaterne af SOQL-forespørgslen viser brugere med landestandarderne bn_BD, en_US, es_NH og it_IT.
- Gå til Forskelle mellem JDK- og ICU-landestandardformater i Hjælp til Salesforce.
-
Søg efter bn_BD i browservinduet for landestandardkoden for Bangla (Bangladesh).
Søgningen viser ingen resultater, hvilket betyder, at der ikke er nogen ændringer for denne landestandard, når der migreres fra JDK til ICU.
-
Søg efter den næste landestandardkode, en_US, efter landestandarden for engelsk (USA).
Vi finder dette afsnit af tabellen.
NAVN OG KODE PÅ LANDESTANDARD FORMATTYPE JDK-FORMAT ICU-FORMAT Engelsk (USA)
en_US
Dato-tid: Kort 1/28/2008 4:30 PM 1/28/2008, 4:30 PM Dato-tid: Medium Jan 28, 2008 4:30:05 PM Jan 28, 2008, 4:30:05 PM Dato-tid: Lang 1/28/2008 4:30:05 PM PST 1/28/2008, 4:30:05 PM PST Valuta: Negativ ($1,234,567.57) -$1,234,567.57 Her ser vi, at datotidsformater og det negative valutaformat er ændret. Vi kan se, at hvert datotidsformat har et komma efter året for ICU-formatet, men JDK-formater har ikke dette komma. Endvidere ændres det negative valutaformat fra at bruge parenteser til et negativt tegn.
-
Søg derefter efter den næste landestandardkode, es_HN, for den spanske landestandard (Honduras).
Vi finder dette afsnit af tabellen.
NAVN OG KODE PÅ LANDESTANDARD FORMATTYPE JDK-FORMAT ICU-FORMAT Spansk (Honduras)
es_HN
Dato-tid: Kort 01-28-2008 16:30 28/1/2008 16:30 Dato-tid: Medium 01-28-2008 16:30 28 ene. 2008 16:30:05 Dato-tid: Lang 01-28-2008 16:30:05 PST 28/1/2008 16:30:05 GMT-8 Dato: Kort 01-28-2008 28/1/2008 Dato: Medium 01-28-2008 28 ene. 2008 Tid 4:30 PM 16:30 Valuta: Positiv L1,234,567.57 L 1,234,567.57 Valuta: Negativ (L1,234,567.57) -L 1,234,567.57 Kontovaluta: Positiv L1,234,567.57 L 1,234,567.57 Kontovaluta: Negativ (L1,234,567.57) -L 1,234,567.57 For denne landestandard, denne dato, denne datotid, dette tidspunkt og valutaformater ændres med ICU. Bemærk, at måneden og dagen skifter placeringer i datoer. Endvidere ændres tidszonekoden i formatet lang datotid.
-
Søg efter it_IT, landestandardkoden for den Italienske landestandard (Italien).
Vi finder dette afsnit af tabellen.
NAVN OG KODE PÅ LANDESTANDARD FORMATTYPE JDK-FORMAT ICU-FORMAT Italiensk (Italien)
it_IT
Dato-tid: Kort 28/01/2008 16.30 28/01/2008, 16:30 Dato-tid: Medium 28-gen-2008 16.30.05 28 gen 2008, 16:30:05 Dato-tid: Lang 28/01/2008 16.30.05 PST 28/01/2008, 16:30:05 GMT-8 Dato: Medium 28-gen-2008 28 gen 2008 Tid 16.30 16:30 Valuta: Positiv € 1.234.567,57 1.234.567,57 € Valuta: Negativ -€ 1.234.567,57 -1.234.567,57 € Kontovaluta: Positiv € 1.234.567,57 1.234.567,57 € Kontovaluta: Negativ -€ 1.234.567,57 -1.234.567,57 € I lighed med en_HN-landestandarden ændres dato, klokkeslæt og valutaformater med ICU for denne landestandard. Nogle gange er ændringerne subtile, så gennemse tabellen omhyggeligt. I denne situation indeholder ICU-landestandardformatet et komma efter året i datotidsformater. Men et kolon (:) erstatter også punktummet (.) i tids- og datotidsformater.
I dette eksempel inkluderer vi ikke bn_BD eller Bangla (Bangladesh) landestandarden i vores test. Baseret på resultaterne planlægger vi at teste med landestandarderne en_US, es_HN og it_IT. Og nu ved vi, hvilke formater der skal testes for hver landestandard.
