在印度,常用日期格式为dd/MM/yyyy
。所以我输入印度格式的TextBox
,并在Stack Overflow网站之一中发布代码,我将textBox1.Text
转换为yyyy/MM/dd
格式的格式,以进一步管理字符串到找出两个日期之间的差异。
虽然从Stack Overflow获取的代码可以很好地满足我的需求,但我无法理解new DateTime
和newDateTime
之间的区别。请你解释一下吗?我很感激帮助。
DateTime d1;
if (DateTime.TryParse(textBox1.Text, out d1))
{
string newDateTime = d1.ToString("yyyy/MM/dd hh:mmtt");
MessageBox.Show(newDateTime.ToString());
}
答案 0 :(得分:0)
DateTime
是一个构造函数(在本例中)尝试从字符串创建指定的日期格式。在它最简单的结构中,它被声明为:
DateTime d1 = new DateTime (int, int, int);
然后您有string
这是一个名为newDateTime
的变量。这只是一个字符串,它包含一组字符。
你可以格式化一个字符串,正如你在你的例子中所做的那样,它依赖于传入的数据来形成某种形式的结构。但是,一旦传入信息,它就只是一个字符串。
答案 1 :(得分:0)