2013-03-07 131 views
-4

首先我有一个xamdatetimeeditor这是用户选择的日期和时间。格式为“yyyy/MM/dd HH:mm:ss”。从那里,我想将其转换为“yyyyMMddHHmmss”格式。这意味着只需删除特殊字符和空格。转换为DATETIME

我必须使用DateTime.TryParseExact方法?或者我必须使用字符串替换功能?什么是最好的解决方案?

找到解决方案!!只需要使用字符串格式=“YYYYMMDDHHMMSS”;和date = getdate.ToString(format);

+1

什么是当前值的数据类型?它是日期还是字符串? – 2013-03-07 03:21:53

+0

不应该该控件返回日期时间? (而不是字符串) – 2013-03-07 03:22:29

+0

如果你只是想替换特殊字符和空格,为什么你不这样做呢? – 2013-03-07 03:22:31

回答

1

试试这个:

var input = "2004/01/02 12:01:03"; 
DateTime aDate; 
DateTime.TryParse(input, out aDate); 
string output = aDate.ToString("yyyyMMddHHmmss"); 
+0

是......这是类似于我能拿出更早。虽然谢谢! – 2013-03-07 03:30:12