Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 22315|Jawab: 0

[Sumber] Metode bahasa C# untuk "mengonversi string format tanggalwaktu ke jenis DateTime"

[Salin tautan]
Diposting pada 12/06/2015 10.26.17 | | |

Metode 1: Convert.ToDateTime(string)

Format string memiliki persyaratan, itu harus yyyy-MM-dd hh:mm:ss

================================================

Metode 2: Convert.ToDateTime(string, IFormatProvider)

TanggalWaktu dt;

DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();

dtFormat.ShortDatePattern = "yyyy/MM/dd";

dt = Convert.ToDateTime("2011/05/26", dtFormat);

================================================

Metode 2: DateTime.ParseExact()

string dateString = "20110526";

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

atau

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);



Dengan informasi referensi:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
format string = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(format, cultureInfo); Mendapatkan string tanggal
DateTime datetime = DateTime.ParseExact("Wed Aug 25 16:28:03 +0800 2010", format, cultureInfo); Mengonversi string ke tanggal



lain

Format tanggal: yyyyMMdd HH:mm:ss (perhatikan bahwa string ini sangat berbasis huruf besar/kecil)
yyyy: mewakili tahun
MM: Mewakili bulan
DD: Singkatan dari surga
HH: Mewakili Jam (jam 24 jam)
mm: singkatan dari menit
SS: singkatan dari detik
DateTime.Now.ToShortTimeString()
DateTime dt = DateTime.Now;
dt. ToString(); //2005-11-5 13:21:25
dt. ToFileTime(). ToString(); //127756416859912816
dt. ToFileTimeUtc(). ToString(); //127756704859912816
dt. ToLocalTime(). ToString(); //2005-11-5 21:21:25
dt. ToLongDateString(). ToString(); 5 November 2005
dt. ToLongTimeString(). ToString(); //13:21:25
dt. ToOADate(). ToString(); //38661.5565508218
dt. ToShortDateString(). ToString(); //2005-11-5
dt. ToShortTimeString(). ToString(); //13:21
dt. ToUniversalTime(). ToString(); //2005-11-5 5:21:25
dt. Tahun.ToString(); //2005
dt. Tanggal.KeString(); //2005-11-5 0:00:00
dt. DayOfWeek.ToString(); Sabtu
dt. DayOfYear.ToString(); //309
dt. Jam.KeString(); //13
dt. milidetik.kepadastring(); //441
dt. Menit.KeString(); //30
dt. Bulan.KeString(); //11
dt. Kedua.ToString(); //28
dt. Ticks.ToString(); //632667942284412864
dt. TimeOfDay.ToString(); //13:30:28.4412864
dt. ToString(); //2005-11-5 13:47:04
dt. TambahTahun(1). ToString(); //2006-11-5 13:47:04
dt. Tambahkan Hari(1.1). ToString(); //2005-11-6 16:11:04
dt. TambahJam(1.1). ToString(); //2005-11-5 14:53:04
dt. TambahkanMilidetik(1.1). ToString(); //2005-11-5 13:47:04
dt. TambahBulan(1). ToString(); //2005-12-5 13:47:04
dt. TambahkanDetik(1.1). ToString(); //2005-11-5 13:47:05
dt. Tambahkan Menit(1.1). ToString(); //2005-11-5 13:48:10
dt. Tambahkan Kutu (1000). ToString(); //2005-11-5 13:47:04
dt. Bandingkan(dt). ToString(); //0
dt. Tambahkan(?). ToString(); Tanda tanya adalah periode waktu
dt. Setara ("2005-11-6 16:11:04"). ToString(); Salah
dt. Sama dengan (dt). ToString(); Benar
dt. GetHashCode(). ToString(); //1474088234
dt. GetType(). ToString(); Sistem.TanggalWaktu
dt. GetTypeCode(). ToString(); TanggalWaktu


dt. GetDateTimeFormats('s')[0]. ToString(); 2005-11-05T14:06:25
dt. GetDateTimeFormats('t')[0]. ToString(); //14:06
dt. GetDateTimeFormats('y')[0]. ToString(); November 2005
dt. GetDateTimeFormats('D')[0]. ToString(); 5 November 2005
dt. GetDateTimeFormats('D')[1]. ToString(); //2005 11 05
dt. GetDateTimeFormats('D')[2]. ToString(); Sabtu 2005 11: 05
dt. GetDateTimeFormats('D')[3]. ToString(); Sabtu 5 November 2005
dt. GetDateTimeFormats('M')[0]. ToString(); 5 November
dt. GetDateTimeFormats('f')[0]. ToString(); 05 November 2005 14:06
dt. GetDateTimeFormats('g')[0]. ToString(); //2005-11-5 14:06
dt. GetDateTimeFormats('r')[0]. ToString(); Sat, 05 Nov 2005 14:06:25 GMT
string. Format("{0:d}",dt); //2005-11-5
string. Format("{0}",dt); 5 November 2005
string. Format("{0:f}",dt); 05 November 2005 14:23
string. Format("{0:F}",dt); 14:23:23, 5 Nov 2005
string. Format("{0:g}",dt); //2005-11-5 14:23
string. Format("{0:G}",dt); //2005-11-5 14:23:23
string. Format("{0:M}",dt); 5 November
string. Format("{0:R}",dt); Sat, 05 Nov 2005 14:23:23 GMT
string. Format("{0:s}",dt); 2005-11-05T14:23:23
string. Format("{0:t}",dt); //14:23
string. Format("{0:T}",dt); //14:23:23
string. Format("{0:u}",dt); 2005-11-05 14:23:23Z
string. Format("{0:U}",dt); 05 November 2005 06:23:23
string. Format("{0:Y}",dt); November 2005
string. Format("{0}",dt); //2005-11-5 14:23:23
string. Format("{0:yyyyMMddHHmmssffff}",dt);
Hitung selisih hari antara 2 tanggal
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2007-8-1");
DateTime dt2 = Convert.DateTime("2007-8-15");
Rentang waktu = dt2. Kurangi (dt1);
int dayDiff = rentang. Hari + 1;
Hitung jumlah hari dalam tahun dan bulan tertentu
-----------------------------------------------
int days = DateTime.DaysInMonth(2007, 8);
hari = 31;
Tambahkan satu hari ke tanggal dan kurangi satu hari
-----------------------------------------------
DateTime dt =TanggalWaktu.Sekarang;
dt. Tambahkan Hari(1); Tambahkan satu hari
dt. AddDays(-1); Satu hari lebih sedikit
Tahun-tahun lain serupa...
Konversi fungsi tanggal di Oracle SQL
-----------------------------------------------
to_date("2007-6-6",'YYYY-MM-DD");
to_date("2007/6/6",'yyyy/mm/dd");




Mantan:C# adalah metode untuk menentukan apakah angka 6 digit yang dimasukkan oleh pengguna adalah tanggal
Depan:Gunakan JS untuk mewujudkan menu keterkaitan tiga tingkat provinsi dan kota
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com