Paket | flash.globalization |
Sınıf | public final class DateTimeFormatter |
Miras Alma | DateTimeFormatter Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Tarih ve saat biçimini seçmenin iki yolu vardır: önceden tanımlı bir desen veya özel desen kullanma. Çoğu uygulama için, DateTimeStyle sabitleri tarafından belirtilen önceden tanımlı stiller (LONG
, MEDIUM
, NONE
veya SHORT
) kullanılmalıdır. Bu sabitler, istenen yerel ayar için varsayılan desenleri veya kullanıcının işletim sistemini temel alan varsayılan desenleri belirtir.
Örneğin, aşağıdaki kod, varsayılan kısa tarih biçimini kullanarak bir tarih dizesi oluşturur:
var df:DateTimeFormatter = new DateTimeFormatter(LocaleID.DEFAULT, DateTimeStyle.SHORT, DateTimeStyle.NONE); var currentDate:Date = new Date(); var shortDate:String = df.format(currentDate);
Bu sınıfın bir örneği oluşturulduğunda, istenen yerel ayar işletim sistemi tarafından destekleniyorsa, örneğin özellikleri, istenen yerel ayarın kuralları ve varsayılan ayarları ile yapıcının dateStyle
ve timeStyle
parametrelerine göre ayarlanır. İstenen yerel ayar kullanılamıyorsa, özellikler, actualLocaleIDName
özelliği kullanılarak alınabilen bir geri dönüş veya varsayılan sistem yerel ayarına göre ayarlanır.
Bu sınıf, ay adlarının ve haftanın günleri adlarının yerelleştirilmiş dizelerini almak ve bir takvim seçici veya benzer başka bir uygulamada kullanılabilecek haftanın ilk gününü almak için ek yöntemler içerir.
Kullanıcının ayarları kullanıldığından, işletim sisteminin sağladığı biçimlendirme desenlerinin kullanımı ve istenen bir yerel ayar desteklenmediğinde geri dönüş yerel ayarının kullanımı desteklenmez, farklı kullanıcılar aynı yerel ayar kimliğini kullansa da, farklı biçimlendirme sonuçları görebilir.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
actualLocaleIDName : String [salt okunur]
Bu DateTimeFormatter nesnesi tarafından kullanılan gerçek yerel ayar kimliğinin adı. | DateTimeFormatter | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
lastOperationStatus : String [salt okunur]
Bu DateTimeFormatter nesnesinin gerçekleştirdiği önceki işlemin durumu. | DateTimeFormatter | ||
requestedLocaleIDName : String [salt okunur]
Bu DateTimeFormatter nesnesinin yapıcısına iletilmiş olan istenen yerel ayar kimliğinin adı. | DateTimeFormatter |
Yöntem | Tanımlayan: | ||
---|---|---|---|
DateTimeFormatter(requestedLocaleIDName:String, dateStyle:String = "long", timeStyle:String = "long")
Tarih ve saatleri, belirtilen yerel ayarın kurallarına ve sağlanan tarih ve saat biçimlendirme stillerine göre biçimlendirmek için yeni bir DateTimeFormatter nesnesi oluşturur. | DateTimeFormatter | ||
Kullanıcının yerel saati olarak yorumlanan bir Date nesnesinin görüntüleme dizesini biçimlendirir (Date nesnesinin yerel saat bileşenlerini kullanarak, örn: date, day, fullYear, hours, minutes, month ve seconds). | DateTimeFormatter | ||
UTC saati olarak yorumlanan bir Date nesnesinin görüntüleme dizesini, dateStyle, timeStyle veya date saat desenine göre biçimlendirir (Date nesnesinin UTC bileşenlerini kullanarak, örn: dateUTC, dayUTC, fullYearUTC, hoursUTC, minutesUTC, monthUTC ve secondsUTC). | DateTimeFormatter | ||
[statik]
Bu sınıf tarafından desteklenen tüm yerel ayar kimlik adlarını listeler. | DateTimeFormatter | ||
DateTimeFormatter öğesinin bu örneği için tarih stilini alır. | DateTimeFormatter | ||
Tarihleri ve saatleri biçimlendirmek için bu DateTimeFormatter nesnesi tarafından kullanılan desen dizesini döndürür. | DateTimeFormatter | ||
Bu yerel ayar ve takvim sistemi için haftanın ilk gününe karşılık gelen bir tam sayı döndürür. | DateTimeFormatter | ||
Geçerli takvim sistemi için ay adlarını içeren yerelleştirilmiş dizelerin bir listesini alır. | DateTimeFormatter | ||
DateTimeFormatter öğesinin bu örneği için saat stilini alır. | DateTimeFormatter | ||
Geçerli takvim sistemi için haftanın günlerinin adlarını içeren yerelleştirilmiş dizelerin bir listesini alır. | DateTimeFormatter | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Tarihleri ve saatleri biçimlendirmek için bu DateTimeFormatter nesnesi tarafından kullanılan desen dizesini ayarlar. | DateTimeFormatter | ||
DateTimeFormatter öğesinin bu örneği için tarih ve saat stillerini ayarlar. | DateTimeFormatter | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
actualLocaleIDName | özellik |
actualLocaleIDName:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu DateTimeFormatter nesnesi tarafından kullanılan gerçek yerel ayar kimliğinin adı.
İşletim sistemine ve Collator()
yapıcısına iletilen requestedLocaleIDName
parametresinin değerine bağlı olarak, ad değeri için üç olasılık vardır.
- İstenen yerel ayar
LocaleID.DEFAULT
değilse ve işletim sistemi, istenen yerel ayar için destek sağlıyorsa, döndürülen ad,requestedLocaleIDName
özelliğiyle aynı olacaktır. LocaleID.DEFAULT
, yapıcıyarequestedLocaleIDName
parametresinin değeri olarak kullanıldıysa, kullanıcının işletim sistemi tarafından belirtilen geçerli yerel ayarın adı kullanılır.LocaleID.DEFAULT
değeri, OS'de kullanıcının özelleştirilmiş ayarını saklar.requestedLocaleIDName
parametresi olarak açık bir değerin iletilmesi, iki yerel ayar kimliği aynı olsa da,LocaleID.DEFAULT
kullanılmasıyla aynı sonucu vermeyebilir. Kullanıcı makinesinde yerel ayarları özelleştirmiş olabilir veLocaleID.DEFAULT
öğesini kullanmak yerine açık yerel ayar kimlik adı isteyerek uygulamanız bu özelleştirilmiş ayarları almaz.- Sistem, yapıcıda belirtilen
requestedLocaleIDName
öğesini desteklemiyorsa, bir geri dönüş yerel ayarı kimlik adı sağlanır.
Uygulama
public function get actualLocaleIDName():String
İlgili API Öğeleri
lastOperationStatus | özellik |
lastOperationStatus:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu DateTimeFormatter nesnesinin gerçekleştirdiği önceki işlemin durumu. Bu sınıfın bir yapıcısı veya yöntemi her çağrıldığında ya da başka bir özellik ayarlandığında lastOperationStatus
özelliği ayarlanır. Olası değerler için, her bir yöntemin açıklamasına bakın.
Uygulama
public function get lastOperationStatus():String
İlgili API Öğeleri
requestedLocaleIDName | özellik |
requestedLocaleIDName:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu DateTimeFormatter nesnesinin yapıcısına iletilmiş olan istenen yerel ayar kimliğinin adı.
LocaleID.DEFAULT
değeri kullanıldıysa, döndürülen ad "i-default" olur. Geri dönüş yerel ayarı uygulandığında, gerçek yerel ayar, istenen yerel ayardan farklılık gösterebilir. Gerçek yerel ayarın adı, actualLocaleIDName
özelliği kullanılarak alınabilir.
Uygulama
public function get requestedLocaleIDName():String
İlgili API Öğeleri
DateTimeFormatter | () | Yapıcı |
public function DateTimeFormatter(requestedLocaleIDName:String, dateStyle:String = "long", timeStyle:String = "long")
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Tarih ve saatleri, belirtilen yerel ayarın kurallarına ve sağlanan tarih ve saat biçimlendirme stillerine göre biçimlendirmek için yeni bir DateTimeFormatter nesnesi oluşturur. Tarih ve saat stilleri, tarih ve saat biçimlendirme desenlerini önceden tanımlanmış, işletim sisteminin yerel ayarlarına bağlı desenlere ayarlamak için kullanılır.
Bu yapıcı, geçerli işletim sisteminin istenen yerel ayar kimliği adını destekleyip desteklemediğini belirler. Desteklenmiyorsa, bunun yerine geri dönüş yerel ayarı kullanılır. Geri dönüş yerel ayarının adı, actualLocaleIDName
özelliğinden belirlenebilir.
requestedLocaleIDName
, dateStyle
veya timeStyle
parametrelerinin herhangi biri için geri dönüş kullanılırsa, lastOperationStatus
özelliği, geri dönüş türüne ayarlanır.
Kullanıcının geçerli işletim sistemi tercihlerine bağlı olarak biçimlendirmek için, yapıcıya requestedLocaleIDName
parametresinde LocaleID.DEFAULT
değerini iletin.
Yapıcı çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
İstenen yerel ayar kimlik adı kullanılamıyorsa, lastOperationStatus
öğesi şu değerlerden birine ayarlanır:
LastOperationStatus.USING_FALLBACK_WARNING
LastOperationStatus.USING_DEFAULT_WARNING
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Yukarıda listelenen uyarılar ve lastOperationStatus
özelliğinin diğer olası değerleri hakkında ayrıntılı bilgi için, LastOperationStatus
sınıfındaki açıklamalara bakın.
requestedLocaleIDName:String — Tarih ve saat biçimleri belirlenirken kullanılacak tercih edilen yerel alan kimliği adı.
| |
dateStyle:String (default = "long ") — Tarihler biçimlendirilirken kullanılacak stili belirtir. Değer, DateTimeStyle sınıfı tarafından numaralandırılan değerlerden birine karşılık gelir:
| |
timeStyle:String (default = "long ") — Saatler biçimlendirilirken kullanılacak stili belirtir. Değer, DateTimeStyle sınıfı tarafından numaralandırılan değerlerden birine karşılık gelir:
|
Atar
ArgumentError — dateStyle veya timeStyle parametresi geçerli bir DateTimeStyle sabiti değilse.
| |
TypeError — dateStyle veya timeStyle parametresi null değerindeyse.
|
İlgili API Öğeleri
format | () | yöntem |
public function format(dateTime:Date):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Kullanıcının yerel saati olarak yorumlanan bir Date nesnesinin görüntüleme dizesini biçimlendirir (Date nesnesinin yerel saat bileşenlerini kullanarak, örn: date, day, fullYear, hours, minutes, month ve seconds). Biçimlendirme, belirtilen yerel ayar kimliği kuralları ve tarih stili ve saat stili veya bu DateTimeFormatter örneği için özelleştirilmiş tarih deseni ve saat deseni kullanılarak gerçekleştirilir.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
Parametreler
dateTime:Date — Biçimlendirilecek bir Date değeri. Geçerli aralık 1 Ocak 1601 tarihinden 31 Aralık 30827 tarihine kadardır.
|
String — Tarih veya saat değerini temsil eden biçimlendirilmiş bir dize.
|
İlgili API Öğeleri
formatUTC | () | yöntem |
public function formatUTC(dateTime:Date):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
UTC saati olarak yorumlanan bir Date nesnesinin görüntüleme dizesini, dateStyle, timeStyle veya date saat desenine göre biçimlendirir (Date nesnesinin UTC bileşenlerini kullanarak, örn: dateUTC, dayUTC, fullYearUTC, hoursUTC, minutesUTC, monthUTC ve secondsUTC). Biçimlendirme, belirtilen yerel ayar kimliği kuralları ve tarih stili ve saat stili veya bu DateTimeFormatter örneği için özelleştirilmiş tarih deseni ve saat deseni kullanılarak gerçekleştirilir.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
Parametreler
dateTime:Date — Biçimlendirilecek bir Date değeri. Geçerli aralık 1 Ocak 1601 tarihinden 31 Aralık 30827 tarihine kadardır.
|
String — Tarih veya saat değerini temsil eden biçimlendirilmiş bir dize.
|
İlgili API Öğeleri
getAvailableLocaleIDNames | () | yöntem |
public static function getAvailableLocaleIDNames():Vector.<String>
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu sınıf tarafından desteklenen tüm yerel ayar kimlik adlarını listeler.
Bu sınıf geçerli işletim sisteminde desteklenmiyorsa, bu yöntem null değerini döndürür.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
Vector.<String> — Bu sınıf tarafından desteklenen tüm yerel ayar kimlik adlarını içeren dizelerden oluşan bir vektör öğesi.
|
İlgili API Öğeleri
getDateStyle | () | yöntem |
public function getDateStyle():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
DateTimeFormatter öğesinin bu örneği için tarih stilini alır. İşletim sisteminden önceden tanımlanmış bir tarih biçimlendirmesini almak için veri stili kullanılır. Tarih stili değeri, DateTimeFormatter()
yapıcısı, setDateTimeStyles()
yöntemi veya setDateTimePattern()
yöntemi tarafından ayarlanabilir.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
String — Bu biçimlendirici için tarih stili dizesi.
Olası değerler:
|
İlgili API Öğeleri
getDateTimePattern | () | yöntem |
public function getDateTimePattern():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Tarihleri ve saatleri biçimlendirmek için bu DateTimeFormatter nesnesi tarafından kullanılan desen dizesini döndürür.
Bu desen üç yöntemden biri kullanılarak ayarlanabilir:
- Yapıcıda kullanılan
dateStyle
vetimeStyle
parametreleri tarafından setDateTimeStyles()
yöntemi tarafındansetDateTimePattern()
yöntemi tarafından.
Desen sözdiziminin açıklaması için, setDateTimePattern()
yöntemine bakın.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
String — Tarihleri ve saatleri biçimlendirmek için bu DateTimeFormatter nesnesi tarafından kullanılan deseni içeren bir dize.
|
İlgili API Öğeleri
getFirstWeekday | () | yöntem |
public function getFirstWeekday():int
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu yerel ayar ve takvim sistemi için haftanın ilk gününe karşılık gelen bir tam sayı döndürür. 0 değeri Pazar'a, 1 değeri Pazartesi'ye, vb. karşılık gelir ve son olarak 6 değeri de Cumartesi'ye karşılık gelir.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
int — Bu yerel ayar ve takvim sistemi için haftanın ilk gününe karşılık gelen bir tam sayı.
|
İlgili API Öğeleri
getMonthNames | () | yöntem |
public function getMonthNames(nameStyle:String = "full", context:String = "standalone"):Vector.<String>
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Geçerli takvim sistemi için ay adlarını içeren yerelleştirilmiş dizelerin bir listesini alır. Listedeki birinci öğe, yılın ilk ayının adıdır.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
Parametreler
nameStyle:String (default = "full ") — Kullanılacak ad dizesi stilini belirtir. Geçerli değerler şunlardır:
| |
context:String (default = "standalone ") — Biçimlendirilen dizenin kullanılacağı bağlamı belirten bir kod. Bu bağlam yalnızca belirli yerel ayarlarda bir farklılığa neden olur. Geçerli değerler şunlardır:
|
Vector.<String> — Belirtilen yerel ayar, ad stili ve bağlam için ay adlarını içeren yerelleştirilmiş dizenin vektör öğesi. Vektördeki ilk öğe (0 dizininde), yılın birinci ayının adıdır; sonraki öğe yılın ikinci ayının adıdır ve bu böyle gider.
|
Atar
TypeError — nameStyle veya context parametresi null değerindeyse.
|
İlgili API Öğeleri
getTimeStyle | () | yöntem |
public function getTimeStyle():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
DateTimeFormatter öğesinin bu örneği için saat stilini alır. İşletim sisteminden önceden tanımlanmış bir saat biçimlendirmesini almak için saat stili kullanılır. Saat stili değeri, DateTimeFormatter()
yapıcısı, setDateTimeStyles()
yöntemi veya setDateTimePattern()
yöntemi tarafından ayarlanabilir.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
String — Bu biçimlendirici için saat stili dizesi.
Olası değerler:
|
İlgili API Öğeleri
getWeekdayNames | () | yöntem |
public function getWeekdayNames(nameStyle:String = "full", context:String = "standalone"):Vector.<String>
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Geçerli takvim sistemi için haftanın günlerinin adlarını içeren yerelleştirilmiş dizelerin bir listesini alır. Listedeki birinci öğe, Pazar gününün adını temsil eder.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
Parametreler
nameStyle:String (default = "full ") — Kullanılacak ad dizesi stilini belirtir. Geçerli değerler şunlardır:
| |
context:String (default = "standalone ") — Biçimlendirilen dizenin kullanılacağı bağlamı belirten bir kod. Bu bağlam yalnızca bir ay adının içeriğe bağlı olarak değiştiği belirli yerel ayarlar için geçerlidir. Örneğin, Yunanca'da ay adlarının bir günle beraber görüntülenmesiyle yalnız başına görüntüleniş biçimi farklıdır. Geçerli değerler şunlardır:
|
Vector.<String> — Belirtilen yerel ayar, ad stili ve bağlam için ay adlarını içeren yerelleştirilmiş dizenin vektör öğesi. Vektördeki birinci öğe (0 dizininde), Pazar gününün adıdır, sonraki öğe Pazartesi gününün adıdır ve bu böyle gider.
|
Atar
TypeError — nameStyle veya context parametresi null değerindeyse.
|
İlgili API Öğeleri
setDateTimePattern | () | yöntem |
public function setDateTimePattern(pattern:String):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Tarihleri ve saatleri biçimlendirmek için bu DateTimeFormatter nesnesi tarafından kullanılan desen dizesini ayarlar.
Tarihleri biçimlendirmek için kullanılan desen, üç yöntemden biri kullanılarak ayarlanabilir:
- Yapıcıda kullanılan
dateStyle
vetimeStyle
parametreleri tarafından setDateTimeStyles()
yöntemi tarafından- Bu
setDateTimePattern()
yöntemi tarafından.
Bu yöntemin yan etkisi, bu DateTimeFormatter nesnesinin geçerli saat ve tarih stillerini geçersiz kılıp DateTimeStyle.CUSTOM
değerine ayarlamasıdır.
Tarih ve saatlerin nasıl biçimlendirildiğini tanımlayan bir desen stili. Desen, yerine biçimlendirilen dizedeki tarih ve saat değerlerinin geleceği harfler sırasından oluşur. Örneğin, "yyyy/MM" deseninde, "yyyy" karakterlerinin yerine dört basamaklı yıl gelir, ardından "/" karakteri koyulur ve "MM" karakterlerinin yerine de iki basamaklı ay gelir.
Aşağıdaki tabloda açıklandığı gibi, farklı çıktılar üretmek için, desenlerde kullanılan çoğu harf birçok defa yinelenebilir.
Bir sıra, desen tarafından desteklenen maksimum harf sayısını aşarsa, o desen harfi için desteklenen en uzun sıraya eşlenir. Örneğin:
- MMMMMM, MMMM ile değiştirilir
- dddd, dd ile değiştirilir
- EEEEEEE, EEEE ile değiştirilir
- aa, a ile değiştirilir
- hhh, hh ile değiştirilir
- mmmm, mm ile değiştirilir
Teorik olarak bir desen en fazla 255 karakter içerebilir ancak bazı platformların daha katı bir sınırı vardır. Desen, desen karakteri sınırını aşarsa, lastOperationStatus
özelliği, LastOperationStatus.PATTERN_SYNTAX_ERROR
değerine ayarlanır.
Tüm olası desenler her işletim sisteminde desteklenmez. Bir desen platformda desteklenmiyorsa, geri dönüş deseni kullanılır ve lastOperationStatus
özelliği geri dönüş kullanıldığını belirtmek için ayarlanır. Makul bir geri dönüş deseni sağlanamıyorsa, boş bir dize kullanılır ve lastOperationStatus
özelliği, desenin desteklenmediğini belirtmek için ayarlanır.
Aşağıdaki tablo, geçerli desen harflerini ve bunların anlamını açıklar.
Desen harfi | Açıklama |
G | Çağ. Geçerli tarih veya takvim için Era dizesiyle değiştirilmiştir. Bu desen tüm işletim sistemlerinde desteklenmez. Çağı desteklemeyen işletim sistemlerinde, girdi deseninin harfleri boş bir dizeyle değiştirilir.
Çağ desenlerinde, aşağıdaki gibi yorumlanan bir - beş harf olabilir:
Miladi Takvim ile örnekler (bu deseni destekleyen işletim sistemleri için):
|
y | Yıl. Desen harfi sayısı iki ise, yılın son iki basamağı görüntülenir; aksi takdirde, basamak sayısı, harf sayısı tarafından belirlenir. Yıl değeri sağlanan harf sayısından daha çok basamak gerektiriyorsa, tam yıl değeri sağlanır. Değerin gerektirdiğinden daha çok harf varsa, yıl değerleri sıfırla doldurulur. Aşağıdaki liste, 1 ile 2005 yılları için sonuçları gösterir.
Örnekler:
|
M | Yılın ayı. Ay desenlerinde, aşağıdaki gibi yorumlanan bir - beş harf olabilir:
Örnekler:
|
d | Ayın günü. Ayın günü desenlerinde şu şekilde yorumlanan bir veya iki harf olabilir:
Örnekler:
|
E | Haftanın günü. Haftanın günü desenlerinde şu şekilde yorumlanan bir - beş harf olabilir:
Örnekler:
|
Q | Çeyrek yıl. Bazı platformlar bu deseni desteklemez. Çeyrek yıl desenlerinde, aşağıdaki gibi yorumlanan bir - dört harf olabilir:
Örnekler (bu deseni destekleyen işletim sistemleri için):
|
w | Yılın haftası. Bazı platformlar bu deseni desteklemez. Bu desende, aşağıdaki gibi yorumlanan bir - iki harf olabilir.
Yılın ikinci haftası için örnekler (bu deseni destekleyen işletim sistemleri için):
|
W | Ayın haftası. Bazı platformlar bu deseni desteklemez. Bu desen yalnızca bir harfe izin verir.
Temmuzun ikinci haftası için örnekler (bu deseni destekleyen işletim sistemleri için):
|
D | Yılın günü. Bazı platformlar bu deseni desteklemez. Bu desende bir - üç harf olabilir.
Yılın ikinci günü için örnekler (bu deseni destekleyen işletim sistemleri için):
|
F | Bir takvim ayı dahilinde haftanın bir gününün oluşması. Örneğin bu öğe, tarihi Ekim ayının üçüncü Pazartesi'sine biçimlendirmek için kullanılırsa "3" sayısını gösterir. Bu desen yalnızca bir harfe izin verir.
Temmuz'un ikinci Çarşamba'sı için örnekler (bu deseni destekleyen işletim sistemleri için):
|
a | ÖÖ/ÖS göstergesi. Bu desen yalnızca bir harfe izin verir: a veya p.
Örnekler:
|
h | 12 saat biçiminde günün saati [1 - 12]. Bu desen bir veya iki harften oluşabilir.
Örnekler:
|
H | 24 saat biçiminde günün saati [0 - 23]. Bu desen bir veya iki harften oluşabilir.
Örnekler:
|
K | 12 saat biçiminde günün saati [0 - 11]. Bu desen bir veya iki harften oluşmalıdır. Bu desen tüm işletim sistemlerinde desteklenmez.
Örnekler (bu deseni destekleyen işletim sistemleri için):
|
k | 24 saat biçiminde günün saati [1 - 24]. Bu desen bir veya iki harften oluşmalıdır. Bu desen tüm işletim sistemlerinde desteklenmez.
Örnekler (bu deseni destekleyen işletim sistemleri için):
|
m | Saatin dakikası [0 - 59]. Bu desen bir veya iki harften oluşabilir.
Örnekler:
|
s | Dakikanın saniyesi [0 - 59]. Bu desen bir veya iki harften oluşabilir.
Örnekler:
|
S | Milisaniye. Bu desen bir ile beş harf arasında olmalıdır. Değer, kullanılan harf sayısına göre yuvarlanır. Beş karakter kullanıldığında bu (SSSSS) kesirli milisaniyeleri ifade eder
Örnekler:
|
z | Saat Dilimi. Belirli bir konuma başvurmadan, standart veya yaz saatine uyan bir dize olarak saat dilimini temsil eder. Bu desen tüm işletim sistemlerinde desteklenmez. Saat dilimi desenlerini desteklemeyen işletim sistemlerinde, girdi deseninin harfleri boş bir dizeyle değiştirilir. Bu deseni desteklemeyen işletim sistemlerinde tüm yerel ayarların tanımlı bir dizesi yoktur. Bu yerel ayarlar, GMT-08:00 veya GW-08:00 gibi yerelleştirilmiş bir GMT biçimine geri döndürülür.
Bu saat dilimi deseninde, aşağıdaki gibi yorumlanan bir - dört harf olmalıdır:
Bu biçimi destekleyen işletim sistemleri için örnekler:
|
Z | Saat Dilimi. Saat dilimini, GMT'den uzaklık olarak temsil eder. Bu desen tüm işletim sistemlerinde desteklenmez. Saat dilimi desenlerini desteklemeyen işletim sistemlerinde, girdi deseninin harfleri boş bir dizeyle değiştirilir.
Bu saat dilimi deseninde, aşağıdaki gibi yorumlanan bir - dört harf olmalıdır:
Bu biçimi destekleyen işletim sistemleri için örnekler:
|
v | Saat Dilimi. Belirli bir konuma başvurmayan veya yaz saati ya da standart saat arasında ayrım yapmayan genel saat dilimini temsil eden bir dize. Bu desen tüm işletim sistemlerinde desteklenmez. Saat dilimi desenlerini desteklemeyen işletim sistemlerinde, girdi deseninin harfleri boş bir dizeyle değiştirilir. Bu deseni destekleyen işletim sistemlerinde, yerelleştirilmiş bir ad kullanılamıyorsa, geri dönüş dizeleri sağlanır.
Bu saat dilimi deseninde, aşağıdaki gibi yorumlanan bir - dört harf olmalıdır:
Bu biçimi destekleyen işletim sistemleri için örnekler:
|
'Diğer metin' | Metin ve noktalama işaretleri desen dizesine eklenebilir. Ancak, a'den z'ye ve A'dan Z'ye karakterler, sözdizimi karakterleri olarak saklanır ve biçimlendirilen diziye eklenmek için tek tırnak işaretleri içine alınmalıdır. Sonuç dizesine tek tırnak işareti eklemek için, desen dizesinde iki adet tek tırnak işareti kullanılmalıdır. İki adet tek tırnak işareti, desen dizesinin tırnak içine alınan kısmının içinde veya dışında görüntülenebilir. Eşleştirilmemiş tek tırnak işaretleri çifti, dizenin sonunda sonlandırılır.
Örnekler:
|
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
Parametreler
pattern:String |
Atar
TypeError — parametre değeri null olursa.
|
İlgili API Öğeleri
setDateTimeStyles | () | yöntem |
public function setDateTimeStyles(dateStyle:String, timeStyle:String):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
DateTimeFormatter öğesinin bu örneği için tarih ve saat stillerini ayarlar. Tarih ve saat stilleri, tarih ve saat biçimlendirme desenlerini önceden tanımlanmış, işletim sisteminin yerel ayarlarına bağlı desenlere ayarlamak için kullanılır. Bu yöntem, DateTimeFormatter()
yapıcı kullanılarak veya setDateTimePattern()
yöntemi kullanılarak oluşturulan stilleri değiştirir. Ayrıca tarih ve saat deseni, ayarlanan stillere göre güncellenir.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus
özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus
özelliği, LastOperationStatus
sınıfında tanımlanan sabitlerden birine ayarlanır.
Parametreler
dateStyle:String — Tarihler biçimlendirilirken kullanılacak stili belirtir. Değer, DateTimeStyle sınıfı tarafından numaralandırılan değerlerden birine karşılık gelir:
| |
timeStyle:String — Saatler biçimlendirilirken kullanılacak stili belirtir. Değer, DateTimeStyle sınıfı tarafından numaralandırılan değerlerden birine karşılık gelir:
|
Atar
ArgumentError — dateStyle veya timeStyle parametresi geçerli bir DateTimeStyle sabiti değilse.
| |
TypeError — dateStyle veya timeStyle parametresi null değerindeyse.
|
İlgili API Öğeleri
Bu örnek şu yerel ayarları kullanmaktadır: İngilizce (ABD), Fransızca (Fransa), İspanyolca (İspanya).
Aşağıdaki örnek listedeki her yerel ayar için aşağıdakileri yapar:
- Varsayılan stili (uzun dateStyle, uzun timeStyle) kullanarak bir DateTimeFormatter nesnesi oluşturur.
- Geçerli tarih ve saati varsayılan uzun tarih stilini kullanarak biçimlendirir.
DateTimeStyle.NONE
veDateTimeStyle.SHORT
sabitlerini kullanarak yalnızca saat kısa tarih stiline geçin.- Geçerli tarih ve saati yalnızca saat kısa tarih stilini kullanarak biçimlendirir.
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() + ")"); } } } }
Aşağıdaki örnek listedeki her yerel ayar için aşağıdakileri yapar:
- Üç girdi ve çıktı metni alanı oluşturur.
- Amerikan İngilizcesi yerel ayarını kullanarak bir DateTimeFormatter nesnesi oluşturur.
- Metin alanlarının konumunu ve boyutunu ayarlayan ve
patternField
nesnesine bir olay dinleyicisi ekleyenconfigureTextField()
işlevini çağırır. - Kullanıcı
patternField
metin alanına deseni girdiğinde,textInputHandler
işlevi deseni kullanarak geçerli tarih ve saati biçimlendirir ve çıktı metni alanlarında sonucu velastOperationStatus
değerini görüntüler.
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:09 PM Z