此代码存在转换问题:
Convert.ToString(result)
hourA.Text = result;
result
字是一个 DateTime ,我想将其转换为文本形式以放入文本框
对我来说,这段代码看起来不错,但是我仍然遇到以下错误:
CS0029 C#无法将类型隐式转换为“字符串”
我应该做些什么才能使其正常工作?
先谢谢了,
Zancrew。
答案 0 :(得分:1)
您可以使用
hourA.Text = result.ToString("d");
要获取短日期时间字符串表示形式, 如果您的结果保持值为10/24/2019 10:54:40 AM 短文字表示应为10/24/2019
日期时间的字符串表示形式过多,所有列示在: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings
答案 1 :(得分:0)
将日期时间转换为字符串
DateTime date= DateTime.Now;
string result = date.ToString("dd-MM-yyyy hh:mm:ss tt");
将结果字符串附加到文本框
hourA.Text = result ;