-4

我想要的是当用户以日期格式在文本框中输入文本时,文本变为字符串。例如,当用户输入 2012 年 9 月 25 日时,我必须将其存储为 20120925。将不胜感激

4

6 回答 6

7
string converted = DateTime.ParseExact(strInput, "MM/dd/yyyy", CultureInfo.InvariantCulture)
                  .ToString("yyyyMMdd");
于 2012-07-19T08:29:11.333 回答
1
string str = blackOutFromDate.ToString("yyyyMMdd");
于 2012-07-19T08:47:42.837 回答
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);  
于 2018-07-26T06:00:11.543 回答
0

使用System.DateTime

var date = Convert.ToDateTime(textBox1.Text);
textBox1.Text = date.Year + "" + date.Month + date.Day;
于 2012-07-19T08:29:23.457 回答
0

尝试这个

var date = DateTime.Parse("9/25/2012");
var modified = string.format("{0}{1}{2}", date.Year, date.Month, date.Day);
于 2012-07-19T08:32:35.313 回答
0

你可以试试这个,它对我有用。

 DateTime dt = Convert.ToDateTime(txtFrom.Text);
 string date = Convert.ToDateTime(dt).ToString("yyyyMMdd");
于 2017-04-05T10:18:47.747 回答