转换用户';s 24小时输入到12小时
本文关键字:24小时 输入 12小时 用户 转换 | 更新日期: 2023-09-27 17:58:48
因此,出于某种原因,它会出现一条错误消息,称"方法的无重载'ParseExact'需要1个参数"。有人知道我做错了什么吗?
static void runTimeConverter()
{
double arrivalTime;
arrivalTime = getArrivalTime();
string time = DateTime.ParseExact(arrivalTime).ToString("HH:mm tt");
Console.WriteLine("Equals " + time);
}
static double getArrivalTime()
{
Console.WriteLine
("Enter time in 24 hour format to convert to 12hour");
string timeSelected = Console.ReadLine();
int timeInput = int.Parse(timeSelected);
return timeInput;
}
因此,出于某种原因,它会出现一条错误消息,上面写着"没有过载方法"ParseExact"采用1个参数"。有人知道我做了什么吗错误的
是的。你不能阅读或拒绝处理编译器向你显示的错误消息——这是非常准确的错误。
YOur代码:
DateTime.ParseExact(arrivalTime)
这是一个论点。编译器说它错了。
如果您查看文档:
http://msdn.microsoft.com/en-us/library/w2sa9yss(v=vs.110).aspx
它显示了他的方法:
public static DateTime ParseExact(
string s,
string format,
IFormatProvider provider
)
THat是3个参数。你只给一个。没有什么比这更明显的了。修复您的代码。
因为ParseExact
需要将给定字符串解析为日期的确切格式,而您没有提供。