我有一个日期时间数据(如"2021-06-22 17:03:58"),如何将其转换为字符串(如"17:03"),然后再次转换为日期时间


DateTime date = new DateTime(2008, 6, 6, 13, 34, 6);
string v = date.ToString("HH:mm");
DateTime Time = DateTime.Parse(v);
Console.WriteLine(Time);

我希望输出13:34,而不是12/19/2022 13:34:00

根据我对你的代码和问题的理解:由于您在date中有完整的时间格式,但希望将其转换为字符串格式,只有时间和精度,并返回相同的字符串DateTime因为只有字符串格式的时间和精度。,它会导致部分数据丢失,当您将其转换为DatatTime时,时间将不再与您在代码开头输入的时间相同,并且日期默认为今天的日期。不可能.

最新更新