提问者:小点点

DateTimePicker类型


我有一些编码部分得到确切的日期计数天数。

     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”)

帮我调试一下,请给我一些关于这个编码部分的意见,哪个更好还是不好


共1个答案

匿名用户

如果我正确理解这个问题,你在问:

我需要以下格式的结果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

相关问题