string to DateTime conversion in C#

后端 未结 5 1249
陌清茗
陌清茗 2020-12-20 18:11

Stupid questions but cant get my head around it... I have a string in this format 20081119

And I have a C# method that converts the string to a DateTime to be entere

5条回答
  •  萌比男神i
    2020-12-20 18:37

    This is what will give exact result you are looking for:

    convert( varchar(10), getdate(), 112 ) : datetime to string (YYYYMMDD format)

    convert( datetime, '20081203', 112 ) : string to datetime (YYYYMMDD format)

    Code side:

    DateTimeFormatInfo fmt = (new CultureInfo("hr-HR")).DateTimeFormat; Console.WriteLine(thisDate.ToString("d", fmt)); // Displays 15.3.2008 (use similar formats acc to your requirements)

    or

    date1.ToString("YYYYMMDD",CultureInfo.CreateSpecificCulture("en-US")) date1.ToString("YYYYMMDD");

    Details at http://msdn.microsoft.com/en-us/library/az4se3k1.aspx

提交回复
热议问题