我想要的是当用户在日期格式的文本框中输入文本时,文本更改为字符串。例如,当用户输入9/25/2012时,我必须将其存储为20120925。 帮助将不胜感激
答案 0 :(得分:7)
string converted = DateTime.ParseExact(strInput, "MM/dd/yyyy", CultureInfo.InvariantCulture)
.ToString("yyyyMMdd");
答案 1 :(得分:1)
string str = blackOutFromDate.ToString("yyyyMMdd");
答案 2 :(得分:1)
fileName
包含该日期字符串。因此,我使用一个空字符串作为分隔符来拆分fileName
,以获得expectedDate
。
然后我使用“-”作为分隔符分割expectedDate
,并将其转换为datetime
。
string[] splitFileName = fileName.Split(' ');
string expectedDate = (splitFileName[1]);
string[] dateparts = expectedDate.Split('-');
expextedDate = dateparts[1] + "-" + dateparts[0] + "-" + dateparts[2];
DateTime CallDate = Convert.ToDateTime(expextedDate);
答案 3 :(得分:0)
使用System.DateTime
类
var date = Convert.ToDateTime(textBox1.Text);
textBox1.Text = date.Year + "" + date.Month + date.Day;
答案 4 :(得分:0)
试试这个
var date = DateTime.Parse("9/25/2012");
var modified = string.format("{0}{1}{2}", date.Year, date.Month, date.Day);
答案 5 :(得分:0)
你可以试试这个,它对我有用。
DateTime dt = Convert.ToDateTime(txtFrom.Text);
string date = Convert.ToDateTime(dt).ToString("yyyyMMdd");