JapaneseCalendar Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Japon takvimini temsil eder.
public ref class JapaneseCalendar : System::Globalization::Calendar
public class JapaneseCalendar : System.Globalization.Calendar
[System.Serializable]
public class JapaneseCalendar : System.Globalization.Calendar
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class JapaneseCalendar : System.Globalization.Calendar
type JapaneseCalendar = class
inherit Calendar
[<System.Serializable>]
type JapaneseCalendar = class
inherit Calendar
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type JapaneseCalendar = class
inherit Calendar
Public Class JapaneseCalendar
Inherits Calendar
- Devralma
- Öznitelikler
Açıklamalar
Wareki takvimi olarak da bilinen Japon takvimi, yıl ve çağın farklı olması dışında Gregoryen takvim gibi çalışır.
Not
.NET'te JapaneseCalendar sınıfı ve diğer takvim sınıflarını kullanma hakkında bilgi için bkz. Takvimlerle Çalışma.
Japon takvimi her imparatorun saltanatı için bir dönemi tanır. En son iki dönem, Gregoryen takvim yılı 1989'dan başlayarak Heisei dönemi ve Gregoryen takvim yılı 2019'dan başlayarak Reiwa dönemidir. Dönem adı genellikle yıldan önce görüntülenir. Örneğin, Gregoryen takvim yılı 2001, Japon takvim yılı Heisei 13'dür. Bir çağın ilk yılının "Gannen" olarak adlandırıldığını unutmayın. Bu nedenle, Gregoryen takvim yılı 1989, Japon takvim yılı Heisei Gannen'dı. Varsayılan olarak, "D", "F" ve "Y" gibi belirtilen tarih ve saat biçim dizelerine sahip biçimlendirme işlemleri, sonuç dizesinde "1" yerine Gannen çıkışını verir.
Önemli
Japon takvimlerindeki dönemler imparatorun saltanatına dayanır ve bu nedenle değişmesi beklenir. Örneğin, 1 Mayıs 2019 ve JapaneseLunisolarCalendariçinde Reiwa döneminin başlangıcını işaretlediJapaneseCalendar. Bu tür bir çağ değişikliği, bu takvimleri kullanan tüm uygulamaları etkiler. Daha fazla bilgi edinmek ve uygulamalarınızın etkilenip etkilenmediğini belirlemek için bkz. .NET'te Japon takviminde yeni bir dönemi işleme. Uygulamalarınızı Windows sistemlerinde test ederek çağ değişikliğine hazır olmalarını sağlama hakkında bilgi için bkz. Uygulamanızı Japon dönemi değişikliğine hazırlama. .NET'te birden çok dönemi destekleyen takvimleri destekleyen özellikler ve birden çok dönemi destekleyen takvimlerle çalışırken en iyi yöntemler için bkz. Dönemlerle çalışma.
Bu sınıf, çağlara aşağıdaki gibi sayılar atar:
GetEra değeri | Dönem Adı | Dönem Kısaltması | Gregoryen Tarihler |
---|---|---|---|
5 | 令和 (Reiwa) | 令和 (R, r) | 1 Mayıs 2019'da bugün |
4 | 平成 (Heisei) | 平 (H, h) | 8 Ocak 1989 - 30 Nisan 2019 |
3 | 昭和 (Showa) | 昭 (S, s) | 25 Aralık 1926 - 7 Ocak 1989 |
2 | 大正 (Taisho) | 大 (T, t) | 30 Temmuz 1912 - 24 Aralık 1926 |
1 | 明治 (Meiji) | 明 (M, m) | 8 Eylül 1868 - 29 Temmuz 1912 |
Bu sınıf, Meiji 1 yılında (Gregoryen takvimde, 8 Eylül 1868) 8 Eylül tarihli tarihleri işler. Japon takvimi, Meiji 6 (Gregoryen takviminin 1873'ü) yılında bir ay takviminden güneş takvimine geçirilmiş olsa da, bu uygulama yalnızca güneş takvimini temel alır.
Japon takvimindeki artık yıllar Gregoryen takvimdeki aynı artık yıllara karşılık gelir. Gregoryen takvimdeki artık yıl, 100 ile bölünebiliyor olması dışında dört ile eşit bölünebilen Gregoryen yıl olarak tanımlanır. Ancak, 400 ile bölünebilen Gregoryen yıllar artık yıllardır. Ortak yıl 365 gün, artık yıl ise 366 gündür.
Japon takviminde her birinde 28 ile 31 gün olmak üzere 12 ay vardır:
GetMonth değeri | Ay | İngilizce | Ortak yıllardaki günler | Artık yıllardaki günler |
---|---|---|---|---|
1 | 1月 (Ichigatsu) | Ocak | 31 | 31 |
2 | 2月 (Nigatsu) | Şubat | 28 | 29 |
3 | 3月 (Sangatsu) | Mart | 31 | 31 |
4 | 4月 (Shigatsu) | Nisan | 30 | 30 |
5 | 5月 (Gogatsu) | Mayıs | 31 | 31 |
6 | 6月 (Rokugatsu) | Haziran | 30 | 30 |
7 | 7月 (Shichigatsu) | Temmuz | 31 | 31 |
8 | 8月 (Hachigatsu) | Ağustos | 31 | 31 |
9 | 9月 (Kugatsu) | Eylül | 30 | 30 |
10 | 10月 (Juugatsu) | Ekim | 31 | 31 |
11 | 11月 (Juuichigatsu) | Kasım | 30 | 30 |
12 | 12月 (Juunigatsu) | Aralık | 31 | 31 |
Şubat ayının Gregoryen takvim ayına eşdeğer olan Nigatsu'nun artık yıllarda 29 günü ve ortak yıllarda 28 günü vardır.
Gregoryen takvimdeki 1 Ocak 2001 tarihi, Japon takviminde Heisei 13 yılındaki Ichigatsu'nun ilk gününe eşdeğerdir.
JapaneseCalendar Japon kültürünün geçerli takvimi ise, DateTime.Parse yıl önünde dönem kısaltmalarını tanır. Kısaltma, tek karakterli büyük/küçük harfe duyarsız Latin alfabesi kısaltması veya tek karakterli Kanji kısaltmasıdır. DateTime.Parse ayrıca bir çağın ilk yılı olarak "1" veya Gannen 'i (元年) tanır.
Her CultureInfo nesne bir takvim kümesini destekler. Calendar özelliği kültür için varsayılan takvimi döndürür ve OptionalCalendars özelliği de kültür tarafından desteklenen tüm takvimleri içeren bir dizi döndürür. tarafından CultureInfokullanılan takvimi değiştirmek için özelliğini yeni Calendarbir olarak ayarlayınDateTimeFormatInfo.Calendar.
Oluşturucular
JapaneseCalendar() |
JapaneseCalendar sınıfının yeni bir örneğini başlatır. |
Alanlar
CurrentEra |
Geçerli takvimin geçerli dönemini temsil eder. Bu alanın değeri 0'dır. (Devralındığı yer: Calendar) |
Özellikler
AlgorithmType |
Geçerli takvimin güneş tabanlı mı, ay tabanlı mı yoksa ikisinin birleşimi mi olduğunu gösteren bir değer alır. |
AlgorithmType |
Geçerli takvimin güneş tabanlı mı, ay tabanlı mı yoksa her ikisinin de birleşimi mi olduğunu belirten bir değer alır. (Devralındığı yer: Calendar) |
DaysInYearBeforeMinSupportedYear |
Özelliği tarafından MinSupportedDateTime belirtilen yıldan önceki yıldaki gün sayısını alır. (Devralındığı yer: Calendar) |
Eras |
içindeki JapaneseCalendardönemlerin listesini alır. |
IsReadOnly |
Bu Calendar nesnenin salt okunur olup olmadığını belirten bir değer alır. (Devralındığı yer: Calendar) |
MaxSupportedDateTime |
Geçerli JapaneseCalendar nesne tarafından desteklenen en son tarih ve saati alır. |
MaxSupportedDateTime |
Bu Calendar nesne tarafından desteklenen en son tarih ve saati alır. (Devralındığı yer: Calendar) |
MinSupportedDateTime |
Geçerli JapaneseCalendar nesne tarafından desteklenen en erken tarih ve saati alır. |
MinSupportedDateTime |
Bu Calendar nesne tarafından desteklenen en erken tarih ve saati alır. (Devralındığı yer: Calendar) |
TwoDigitYearMax |
2 basamaklı bir yılla temsil edilebilen 100 yıllık aralığın son yılını alır veya ayarlar. |
Yöntemler
AddDays(DateTime, Int32) |
Belirtilen gün sayısından uzak DateTimeolan bir DateTime döndürür. (Devralındığı yer: Calendar) |
AddHours(DateTime, Int32) |
Belirtilen saat sayısından uzak DateTimeolan bir DateTime döndürür. (Devralındığı yer: Calendar) |
AddMilliseconds(DateTime, Double) |
Belirtilen sayıdan milisaniye uzakta DateTimeolan bir DateTime döndürür. (Devralındığı yer: Calendar) |
AddMinutes(DateTime, Int32) |
DateTime Belirtilen sayıda dakika uzaklıkta DateTimebelirtilen değerini döndürür. (Devralındığı yer: Calendar) |
AddMonths(DateTime, Int32) |
Belirtilen ay sayısından uzak DateTimeolan bir DateTime döndürür. |
AddSeconds(DateTime, Int32) |
Belirtilen sayıdan saniye uzaklıkta olan DateTimebir DateTime döndürür. (Devralındığı yer: Calendar) |
AddWeeks(DateTime, Int32) |
Belirtilen sayıdan belirtilen sayıda hafta uzakta DateTimeolan bir DateTime döndürür. (Devralındığı yer: Calendar) |
AddYears(DateTime, Int32) |
Belirtilen yıl sayısından uzak DateTimeolan bir DateTime döndürür. |
Clone() |
Geçerli Calendar nesnenin kopyası olan yeni bir nesne oluşturur. (Devralındığı yer: Calendar) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetDayOfMonth(DateTime) |
Belirtilen DateTimeiçinde ayın gününü döndürür. |
GetDayOfWeek(DateTime) |
Belirtilen DateTimeiçinde haftanın gününü döndürür. |
GetDayOfYear(DateTime) |
Belirtilen DateTimeiçinde yılın gününü döndürür. |
GetDaysInMonth(Int32, Int32) |
Geçerli dönemin belirtilen ayı ve yılındaki gün sayısını döndürür. (Devralındığı yer: Calendar) |
GetDaysInMonth(Int32, Int32, Int32) |
Belirtilen dönemde belirtilen yıl içinde belirtilen aydaki gün sayısını döndürür. |
GetDaysInYear(Int32) |
Geçerli dönemin belirtilen yılındaki gün sayısını döndürür. (Devralındığı yer: Calendar) |
GetDaysInYear(Int32, Int32) |
Belirtilen dönemde belirtilen yıldaki gün sayısını döndürür. |
GetEra(DateTime) |
Belirtilen DateTimeiçindeki çağı döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetHour(DateTime) |
Belirtilen DateTimeiçindeki saat değerini döndürür. (Devralındığı yer: Calendar) |
GetLeapMonth(Int32) |
Belirtilen yıl için artık ayı hesaplar. (Devralındığı yer: Calendar) |
GetLeapMonth(Int32, Int32) |
Belirtilen yıl ve dönem için artık ayı hesaplar. |
GetLeapMonth(Int32, Int32) |
Belirtilen yıl ve dönem için artık ayı hesaplar. (Devralındığı yer: Calendar) |
GetMilliseconds(DateTime) |
Belirtilen DateTimeiçindeki milisaniye değerini döndürür. (Devralındığı yer: Calendar) |
GetMinute(DateTime) |
Belirtilen DateTimeiçindeki dakika değerini döndürür. (Devralındığı yer: Calendar) |
GetMonth(DateTime) |
Belirtilen DateTimeiçindeki ayı döndürür. |
GetMonthsInYear(Int32) |
Geçerli dönemde belirtilen yıldaki ay sayısını döndürür. (Devralındığı yer: Calendar) |
GetMonthsInYear(Int32, Int32) |
Belirtilen dönemde belirtilen yıldaki ay sayısını döndürür. |
GetSecond(DateTime) |
Belirtilen DateTimeiçindeki saniye değerini döndürür. (Devralındığı yer: Calendar) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Belirtilen DateTimeiçindeki tarihi içeren yılın haftasını döndürür. |
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Belirtilen DateTime değerdeki tarihi içeren yılın haftasını döndürür. (Devralındığı yer: Calendar) |
GetYear(DateTime) |
Belirtilen DateTimeiçindeki yılı döndürür. |
IsLeapDay(Int32, Int32, Int32) |
Geçerli dönemde belirtilen tarihin artık gün olup olmadığını belirler. (Devralındığı yer: Calendar) |
IsLeapDay(Int32, Int32, Int32, Int32) |
Belirtilen dönemde belirtilen tarihin artık gün olup olmadığını belirler. |
IsLeapMonth(Int32, Int32) |
Geçerli dönemde belirtilen yılda belirtilen ayın artık ay olup olmadığını belirler. (Devralındığı yer: Calendar) |
IsLeapMonth(Int32, Int32, Int32) |
Belirtilen dönemde belirtilen yıl içinde belirtilen ayın artık ay olup olmadığını belirler. |
IsLeapYear(Int32) |
Geçerli dönemde belirtilen yılın artık yıl olup olmadığını belirler. (Devralındığı yer: Calendar) |
IsLeapYear(Int32, Int32) |
Belirtilen dönemde belirtilen yılın artık yıl olup olmadığını belirler. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Geçerli dönemde belirtilen tarih ve saate ayarlanmış bir DateTime döndürür. (Devralındığı yer: Calendar) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Belirtilen dönemde belirtilen tarih ve saate ayarlanmış bir DateTime döndürür. |
ToFourDigitYear(Int32) |
Uygun yüzyılı belirlemek için özelliğini kullanarak TwoDigitYearMax belirtilen yılı dört basamaklı bir yıla dönüştürür. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |