Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menukar Rentetan kepada Objek DateTime dengan Mudah dalam C#?

Bagaimanakah Saya Boleh Menukar Rentetan kepada Objek DateTime dengan Mudah dalam C#?

Patricia Arquette
Patricia Arquetteasal
2024-12-26 19:51:10280semak imbas

How Can I Easily Convert Strings to DateTime Objects in C#?

Menukar Rentetan kepada Objek DateTime Dipermudahkan

Untuk penukaran rentetan-ke-DateTime yang cepat dan mudah dalam C#, pertimbangkan untuk menggunakan kuasa DateTime .ParseExact(). Hanya masukkan rentetan input anda bersama-sama dengan spesifikasi format yang sepadan. Contohnya, untuk menukar rentetan seperti "20090530123001" kepada objek DateTime menggunakan format "yyyyMMddHHmmss":

DateTime dateTime = DateTime.ParseExact(
    "20090530123001", 
    "yyyyMMddHHmmss", 
    CultureInfo.InvariantCulture);

Sekiranya format rentetan mungkin berbeza-beza atau anda lebih suka mengelakkan kemungkinan pengecualian, anda boleh memanfaatkan DateTime. TryParseExact(). Kaedah ini mengembalikan boolean yang menunjukkan kejayaan atau kegagalan, sambil turut memberikan nilai DateTime yang dihuraikan kepada parameter output:

DateTime dateTime;
bool success = DateTime.TryParseExact(
    "20090530123001", 
    "yyyyMMddHHmmss",
    CultureInfo.InvariantCulture, 
    DateTimeStyles.None, 
    out dateTime);

if (success)
{
    // Successful parsing
}

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan kepada Objek DateTime dengan Mudah dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn