当前位置:编程学习 > C#/ASP.NET >>

如何判断用户输入时间样式

RT~~我这里有一个文本框,让用户自己输入时间,我要判断他输入的格式是不是XXXX-XX-XX XX:XX:XX (年月日时分秒) 如果不是要提示错误  
如果他只输入XXXX-XX-XX(年月日),则我的程序自动给他换成XXXX-XX-XX 00:00:00  如果是XXXX-XX-XX XX:XX:XX,则保持不变 --------------------编程问答-------------------- 可以先用string.Format()转换字符形式,然后用DateTime.parse()或DateTime.TryParse()来判断是不是日期型 --------------------编程问答-------------------- 你不管他输入什么,可以放在try{}catch{}里面
用Convert.ToDateTime(text1.Text.Trim()).ToString("yyyy-MM-dd HH:mm:ss"); --------------------编程问答-------------------- 一楼的方法可行,用异常来判断,上面的方法转化失败会报错的 --------------------编程问答--------------------
引用 2 楼 mayonglong 的回复:
你不管他输入什么,可以放在try{}catch{}里面
用Convert.ToDateTime(text1.Text.Trim()).ToString("yyyy-MM-dd HH:mm:ss");


ye --------------------编程问答-------------------- 那如果用户只输入年月日   
我使用Convert.ToDateTime(text1.Text.Trim()).ToString("yyyy-MM-dd HH:mm:ss");
这样转换会转成         年月日 00:00:00   这样的格式??? --------------------编程问答-------------------- 能转。。多谢啦··
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,