c# - 日期时间选择器类型
问题描述
我有一些编码部分可以通过计算天数来准确获取日期。
void datecheck()
{
int result = 0;
if (int.TryParse(textBox1.Text, out result))// Input format Error
{
if (textBox1.Text.Trim() == string.Empty)
{
MessageBox.Show("Please enter number of days to count..!");
return; // return because we don't want to run normal code of buton click
}
else
{
string m = textBox1.Text;
int number = 0;
number = int.Parse(m);
int X = Convert.ToInt32(m.ToString());
System.DateTime today = dateTimePicker1.Value.Date;
System.TimeSpan duration = new TimeSpan(X, 0, 0, 0);
System.DateTime answer = today.Add(duration);
duetoback.Text = answer.ToShortDateString();
}
}
else
{
MessageBox.Show("Error Format..!");
}
}
所以这个编码给出的结果为 ("DD/MM/YYYY") 但我需要格式如下的结果
DateTime.Now.ToString("dddd, dd MMMM yyyy")
帮我调试一下,请给我一些关于这个编码部分的评论,哪个更好
解决方案
如果我正确理解了这个问题,您要求:
我需要格式如下的结果
DateTime.Now.ToString("dddd, dd MMMM yyyy")
然后您可以尝试这种方法,只需将任何DateTime
变量传入$"{HERE:FORMAT}";
var now = DateTime.Now;
Console.WriteLine(now); // 2020-06-06 16:20:02
var formattedNow = $"{now:dddd, dd MMMM yyyy}";
Console.WriteLine(formattedNow); // Saturday, 06 june 2020
推荐阅读
- c# - 如何使用 Linq 生成树视图
- hazelcast - Hazelcast:IMap 作为单例以及如何配置 TTL
- java - 我可以运行以字符串形式存储在 Json 对象中的 Java 代码吗?
- python - 比较 2 个数据帧之间的值并转换数据
- html - thymeleaf - 通过选择单选按钮获取组合框中的值
- powershell - 这个 powershell 脚本不起作用有人可以帮我吗?
- autocomplete - 自动完成地图视图边界框不起作用?
- javascript - 查找包含另一个数组中对象的一个数组的出现
- ssl - PHPMailer 不适用于自签名 SSL 证书
- javascript - 如何使用axios和node上传解析xls、xlsx、csv文件?