JapaneseCalendar Kelas

Definisi

Mewakili kalender Jepang.

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
Warisan
JapaneseCalendar
Atribut

Keterangan

Kalender Jepang, yang juga dikenal sebagai kalender Wareki, bekerja persis seperti kalender Gregorian, kecuali bahwa tahun dan era berbeda.

Catatan

Untuk informasi tentang menggunakan JapaneseCalendar kelas dan kelas kalender lainnya di .NET, lihat Bekerja dengan Kalender.

Kalender Jepang mengenali satu era untuk setiap pemerintahan kaisar. Dua era terbaru adalah era Heisei, dimulai pada tahun kalender Gregorian 1989, dan era Reiwa, dimulai pada tahun kalender Gregorian 2019. Nama era biasanya ditampilkan sebelum tahun. Misalnya, kalender Gregorian tahun 2001 adalah tahun kalender Jepang Heisei 13. Perhatikan bahwa tahun pertama era disebut "Gannen." Oleh karena itu, kalender Gregorian tahun 1989 adalah tahun kalender Jepang Heisei Gannen. Secara default, memformat operasi dengan string format tanggal dan waktu yang ditentukan, seperti "D", "F", dan "Y", output Gannen daripada "1" dalam string hasil.

Penting

Era di kalender Jepang didasarkan pada pemerintahan kaisar dan karenanya diharapkan berubah. Misalnya, 1 Mei 2019 menandai awal era Reiwa di JapaneseCalendar dan JapaneseLunisolarCalendar. Perubahan era seperti itu mempengaruhi semua aplikasi yang menggunakan kalender ini. Untuk informasi selengkapnya dan untuk menentukan apakah aplikasi Anda terpengaruh, lihat Menangani era baru di kalender Jepang di .NET. Untuk informasi tentang menguji aplikasi Anda pada sistem Windows untuk memastikan kesiapannya untuk perubahan era, lihat Menyiapkan aplikasi Anda untuk perubahan era Jepang. Untuk fitur di .NET yang mendukung kalender dengan beberapa era dan untuk praktik terbaik saat bekerja dengan kalender yang mendukung beberapa era, lihat Bekerja dengan era.

Kelas ini menetapkan angka ke era sebagai berikut:

Nilai GetEra Nama Era Singkatan Era Tanggal Gregorian
5 令和 (Reiwa) 令和 (R, r) 1 Mei 2019 hingga sekarang
4 平成 (Heisei) 平 (H, h) 8 Januari 1989 hingga 30 April 2019
3 昭和 (Showa) 昭 (S, s) 25 Desember 1926 hingga 7 Januari 1989
2 大正 (Taisho) 大 (T, t) 30 Juli 1912 hingga 24 Desember 1926
1 明治 (Meiji) 明 (M, m) 8 September 1868 hingga 29 Juli 1912

Kelas ini menangani tanggal dari 8 September dalam tahun Meiji 1 (di kalender Gregorian, 8 September 1868). Meskipun kalender Jepang dialihkan dari kalender bulan ke kalender surya pada tahun Meiji 6 (1873 dari kalender Gregorian), implementasi ini hanya didasarkan pada kalender surya.

Tahun lompat di kalender Jepang sesuai dengan tahun kampung yang sama di kalender Gregorian. Tahun kabut dalam kalender Gregorian didefinisikan sebagai tahun Gregorian yang dapat dibagi secara merata oleh empat, kecuali jika dapat dibagi dengan 100. Namun, tahun Gregorian yang terbagi oleh 400 adalah tahun kampung. Tahun umum memiliki 365 hari dan tahun kaap memiliki 366 hari.

Kalender Jepang memiliki 12 bulan dengan masing-masing 28 hingga 31 hari:

Nilai GetMonth Bulan Inggris Hari-hari di tahun-tahun umum Hari dalam tahun kampung
1 1月 (Ichigatsu) Januari 31 31
2 2月 (Nigatsu) Februari 28 29
3 3月 (Sangatsu) Maret 31 31
4 4月 (Shigatsu) April 30 30
5 5月 (Gogatsu) Mei 31 31
6 6月 (Rokugatsu) Juni 30 30
7 7月 (Shichigatsu) Juli 31 31
8 8月 (Hachigatsu) Agustus 31 31
9 9月 (Kugatsu) September 30 30
10 10月 (Juugatsu) Oktober 31 31
11 11月 (Juuichigatsu) November 30 30
12 12月 (Juunigatsu) Desember 31 31

Nigatsu, yang setara dengan bulan kalender Gregorian Februari, memiliki 29 hari selama tahun kabut dan 28 selama tahun-tahun umum.

Tanggal 1 Januari 2001 A.D. di kalender Gregorian setara dengan hari pertama Ichigatsu pada tahun Heisei 13 di kalender Jepang.

JapaneseCalendar Jika adalah kalender budaya Jepang saat ini, DateTime.Parse mengenali singkatan era di depan tahun ini. Singkatannya adalah singkatan alfabet Latin karakter tunggal yang tidak sensitif huruf besar/kecil atau singkatan Kanji karakter tunggal. DateTime.Parse juga mengenali "1" atau Gannen (元年) sebagai tahun pertama era.

Setiap CultureInfo objek mendukung sekumpulan kalender. Properti Calendar mengembalikan kalender default untuk budaya, dan OptionalCalendars properti mengembalikan array yang berisi semua kalender yang didukung oleh budaya. Untuk mengubah kalender yang digunakan oleh CultureInfo, atur DateTimeFormatInfo.Calendar properti ke yang baru Calendar.

Konstruktor

JapaneseCalendar()

Menginisialisasi instans baru kelas JapaneseCalendar.

Bidang

CurrentEra

Mewakili era kalender saat ini. Nilai bidang ini adalah 0.

(Diperoleh dari Calendar)

Properti

AlgorithmType

Mendapatkan nilai yang menunjukkan apakah kalender saat ini berbasis surya, berbasis bulan, atau kombinasi keduanya.

AlgorithmType

Mendapatkan nilai yang menunjukkan apakah kalender saat ini berbasis surya, berbasis bulan, atau kombinasi keduanya.

(Diperoleh dari Calendar)
DaysInYearBeforeMinSupportedYear

Mendapatkan jumlah hari dalam tahun yang mendahului tahun yang ditentukan oleh MinSupportedDateTime properti .

(Diperoleh dari Calendar)
Eras

Mendapatkan daftar era di JapaneseCalendar.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah objek ini Calendar baca-saja.

(Diperoleh dari Calendar)
MaxSupportedDateTime

Mendapatkan tanggal dan waktu terbaru yang didukung oleh objek saat ini JapaneseCalendar .

MaxSupportedDateTime

Mendapatkan tanggal dan waktu terbaru yang didukung oleh objek ini Calendar .

(Diperoleh dari Calendar)
MinSupportedDateTime

Mendapatkan tanggal dan waktu paling awal yang didukung oleh objek saat ini JapaneseCalendar .

MinSupportedDateTime

Mendapatkan tanggal dan waktu paling awal yang didukung oleh objek ini Calendar .

(Diperoleh dari Calendar)
TwoDigitYearMax

Mendapatkan atau menetapkan tahun terakhir dari rentang 100 tahun yang dapat diwakili oleh tahun 2 digit.

Metode

AddDays(DateTime, Int32)

Mengembalikan DateTime yang merupakan jumlah hari yang ditentukan jauh dari yang ditentukan DateTime.

(Diperoleh dari Calendar)
AddHours(DateTime, Int32)

Mengembalikan DateTime yang merupakan jumlah jam yang ditentukan jauh dari yang ditentukan DateTime.

(Diperoleh dari Calendar)
AddMilliseconds(DateTime, Double)

Mengembalikan DateTime yang merupakan jumlah milidetik yang ditentukan jauh dari yang ditentukan DateTime.

(Diperoleh dari Calendar)
AddMinutes(DateTime, Int32)

Mengembalikan DateTime yang merupakan jumlah menit yang ditentukan jauh dari yang ditentukan DateTime.

(Diperoleh dari Calendar)
AddMonths(DateTime, Int32)

Mengembalikan DateTime yang merupakan jumlah bulan yang ditentukan jauh dari yang ditentukan DateTime.

AddSeconds(DateTime, Int32)

Mengembalikan DateTime yang merupakan jumlah detik yang ditentukan jauh dari yang ditentukan DateTime.

(Diperoleh dari Calendar)
AddWeeks(DateTime, Int32)

Mengembalikan DateTime yang merupakan jumlah minggu yang ditentukan jauh dari yang ditentukan DateTime.

(Diperoleh dari Calendar)
AddYears(DateTime, Int32)

Mengembalikan DateTime yang merupakan jumlah tahun yang ditentukan jauh dari yang ditentukan DateTime.

Clone()

Membuat objek baru yang merupakan salinan objek saat ini Calendar .

(Diperoleh dari Calendar)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetDayOfMonth(DateTime)

Mengembalikan hari dalam sebulan dalam yang ditentukan DateTime.

GetDayOfWeek(DateTime)

Mengembalikan hari dalam seminggu dalam yang ditentukan DateTime.

GetDayOfYear(DateTime)

Mengembalikan hari dalam setahun dalam yang ditentukan DateTime.

GetDaysInMonth(Int32, Int32)

Mengembalikan jumlah hari dalam bulan dan tahun yang ditentukan dari era saat ini.

(Diperoleh dari Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Mengembalikan jumlah hari dalam bulan yang ditentukan dalam tahun yang ditentukan di era yang ditentukan.

GetDaysInYear(Int32)

Mengembalikan jumlah hari dalam tahun yang ditentukan dari era saat ini.

(Diperoleh dari Calendar)
GetDaysInYear(Int32, Int32)

Mengembalikan jumlah hari dalam tahun yang ditentukan di era yang ditentukan.

GetEra(DateTime)

Mengembalikan era dalam yang ditentukan DateTime.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetHour(DateTime)

Mengembalikan nilai jam dalam yang ditentukan DateTime.

(Diperoleh dari Calendar)
GetLeapMonth(Int32)

Menghitung bulan kampung untuk tahun tertentu.

(Diperoleh dari Calendar)
GetLeapMonth(Int32, Int32)

Menghitung bulan kampung untuk tahun dan era tertentu.

GetLeapMonth(Int32, Int32)

Menghitung bulan kampung untuk tahun dan era tertentu.

(Diperoleh dari Calendar)
GetMilliseconds(DateTime)

Mengembalikan nilai milidetik dalam yang ditentukan DateTime.

(Diperoleh dari Calendar)
GetMinute(DateTime)

Mengembalikan nilai menit dalam yang ditentukan DateTime.

(Diperoleh dari Calendar)
GetMonth(DateTime)

Mengembalikan bulan dalam yang ditentukan DateTime.

GetMonthsInYear(Int32)

Mengembalikan jumlah bulan dalam tahun yang ditentukan di era saat ini.

(Diperoleh dari Calendar)
GetMonthsInYear(Int32, Int32)

Mengembalikan jumlah bulan dalam tahun yang ditentukan di era yang ditentukan.

GetSecond(DateTime)

Mengembalikan nilai detik dalam yang ditentukan DateTime.

(Diperoleh dari Calendar)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Mengembalikan minggu dalam setahun yang menyertakan tanggal dalam yang ditentukan DateTime.

GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Mengembalikan minggu dalam setahun yang menyertakan tanggal dalam nilai yang ditentukan DateTime .

(Diperoleh dari Calendar)
GetYear(DateTime)

Mengembalikan tahun dalam yang ditentukan DateTime.

IsLeapDay(Int32, Int32, Int32)

Menentukan apakah tanggal yang ditentukan di era saat ini adalah hari lompatan.

(Diperoleh dari Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Menentukan apakah tanggal yang ditentukan dalam era yang ditentukan adalah hari lompatan.

IsLeapMonth(Int32, Int32)

Menentukan apakah bulan yang ditentukan pada tahun yang ditentukan di era saat ini adalah bulan kampung.

(Diperoleh dari Calendar)
IsLeapMonth(Int32, Int32, Int32)

Menentukan apakah bulan yang ditentukan dalam tahun yang ditentukan di era yang ditentukan adalah bulan kampung.

IsLeapYear(Int32)

Menentukan apakah tahun yang ditentukan di era saat ini adalah tahun kampung.

(Diperoleh dari Calendar)
IsLeapYear(Int32, Int32)

Menentukan apakah tahun yang ditentukan di era yang ditentukan adalah tahun kampung.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Mengembalikan DateTime yang diatur ke tanggal dan waktu yang ditentukan di era saat ini.

(Diperoleh dari Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Mengembalikan DateTime yang diatur ke tanggal dan waktu yang ditentukan dalam era yang ditentukan.

ToFourDigitYear(Int32)

Mengonversi tahun yang ditentukan menjadi tahun empat digit dengan menggunakan TwoDigitYearMax properti untuk menentukan abad yang sesuai.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga