string to date time "hh:mm:ss" or "dd.mm.yyyy hh:mm:ss" format

24,718

Solution 1

You are doing everything in a correct way, but perhaps you need not hh but HH like this:

tarihSaat[0] = DateTime.ParseExact(c, "dd.MM.yyyy HH:mm:ss", CultureInfo.InvariantCulture);

hh is for 12-hour format, and looks like you are parsing from 24-hour format, so you need HH.

Solution 2

This site has several examples of string formatting and time/date formats.

http://blog.stevex.net/string-formatting-in-csharp/

Share:
24,718
Admin
Author by

Admin

Updated on April 08, 2020

Comments

  • Admin
    Admin about 4 years

    I try to convert a string like "hh:mm:ss" or "dd.mm.yyyy hh:mm:ss" but I didn't accomplish :( Code like that :

    public DateTime[] tarihSaat = new DateTime[documentRowCount]
    
    string c = "27.12.2010 00:00:00"
    
    tarihSaat[0] = DateTime.ParseExact(c, "dd.MM.yyyy hh:mm:ss", CultureInfo.InvariantCulture);
    

    but it didn't work..Any suggestion?