如何判断用户输入时间样式
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"); --------------------编程问答-------------------- 一楼的方法可行,用异常来判断,上面的方法转化失败会报错的 --------------------编程问答--------------------
ye --------------------编程问答-------------------- 那如果用户只输入年月日
我使用Convert.ToDateTime(text1.Text.Trim()).ToString("yyyy-MM-dd HH:mm:ss");
这样转换会转成 年月日 00:00:00 这样的格式??? --------------------编程问答-------------------- 能转。。多谢啦··
补充:.NET技术 , C#