Saya mampu untuk mendapatkan tanggal dan waktu menggunakan:
DateTime now = DateTime.Now;
Bagaimana saya bisa mendapatkan tanggal dan waktu saat ini secara terpisah dalam format DateTime itu sendiri?
Saya tidak menggunakan DateTime picker dialog box di ASP.NET (C#).
Nah, anda bisa mendapatkan hanya hari ini's upload sebagai DateTime
menggunakan Hari
properti:
DateTime today = DateTime.Today;
atau lebih umumnya, anda dapat menggunakan Date
properti. Misalnya, jika anda ingin UTC tanggal anda bisa menggunakan:
DateTime dateTime = DateTime.UtcNow.Date;
It's tidak begitu jelas apakah yang's apa yang anda butuhkan atau tidak meskipun... jika anda're tempat-tempat ideal untuk cetak tanggal, anda dapat menggunakan:
Console.WriteLine(dateTime.ToString("d"));
atau gunakan eksplisit format:
Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));
Lihat lebih lanjut mengenai standar dan custom date/time format string. Tergantung pada situasi anda, anda mungkin juga ingin menentukan budaya.
Jika anda ingin lebih ekspresif tanggal/waktu API yang memungkinkan anda untuk berbicara tentang tanggal terpisah dari kali, anda mungkin ingin melihat Noda Waktu proyek yang telah saya mulai. It's tidak siap untuk produksi saja belum, tapi kita'd senang mendengar apa yang anda'd ingin lakukan dengan itu...
Gunakan `DateTime.Hari ini properti. Itu akan kembali tanggal komponen DateTime.Sekarang
. Hal ini setara dengan DateTime.Sekarang.Date
.
Lihat, di sini anda bisa mendapatkan hanya upload oleh lewat format string. Anda bisa mendapatkan format tanggal yang berbeda sesuai kebutuhan anda seperti yang diberikan di bawah ini untuk tanggal saat ini:
DateTime.Now.ToString("M/d/yyyy");
Hasil : "9/1/2015"
DateTime.Now.ToString("M-d-yyyy");
Hasil : "9-1-2015"
DateTime.Now.ToString("yyyy-MM-dd");
Hasil : "2015-09-01"
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
Hasil : "2015-09-01 09:20:10"
Untuk lebih jelasnya lihat di MSDN referensi untuk Kustom Tanggal dan Waktu Format String
Anda dapat menggunakan kode berikut untuk mendapatkan tanggal dan waktu secara terpisah.
DateTime now = DateTime.Now;
string date = now.GetDateTimeFormats('d')[0];
string time = now.GetDateTimeFormats('t')[0];
Anda juga bisa, cek BACA untuk informasi lebih lanjut.
untuk bulan
DateTime.Now.ToString("MM");
untuk hari
DateTime.Now.ToString("dd");
untuk tahun
DateTime.Now.ToString("yyyy");
DateTime.Now.ToString("dd/MM/yyyy");