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时,时间将不再与您在代码开头输入的时间相同,并且日期默认为今天的日期。不可能.