Θέλω να μετατρέψω ένα DateTime της C# σε "YYYYMMDDHHMMSS" μορφή. Αλλά δεν βρίσκω μια ενσωματωμένη μέθοδο για να πάρω αυτή τη μορφή; Κάποιο σχόλιο;
Πρακτικά γράψατε μόνοι σας τη μορφή.
yourdate.ToString("yyyyMMddHHmmss")
Όλα τα υπόλοιπα θα πρέπει να είναι αυτονόητα.
Απλά πρέπει να είστε προσεκτικοί μεταξύ των μηνών (MM) και των λεπτών (mm):
DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");
(Σημειώστε επίσης ότι το HH είναι 24ωρο ρολόι, ενώ το hh θα ήταν 12ωρο ρολόι, συνήθως σε συνδυασμό με το t ή το tt για τον προσδιορισμό am/pm).
Αν θέλετε να το κάνετε αυτό ως μέρος μιας σύνθετης συμβολοσειράς μορφοποίησης, θα χρησιμοποιούσατε:
string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);
Για περισσότερες πληροφορίες, ανατρέξτε στη σελίδα MSDN page on custom date and time formats.