日期要精确到分钟的 如2010-8-26 11:22
解决方案 »
- c# 生成文件名的问题
- javascript 问题,在页面显示出来后,页面中的Radion的ID值发生变化了,请问怎样得到Radion的状态,马上给分
- 关于Ext.Net的一些问题
- C#新手在新手
- 新手提问。C#中怎么进行字符的转化?
- 当前日期和数据库里生日(datetime)的比较问题~ 请问sql代码怎么写?
- c#引用是什么类型?
- C# 多线程问题 如何防止线程重复运行
- 如何用C#作全局(也就是系统)键盘钩子?谢谢 ( (
- C# 创建Windows服务,无法添加安装程序!求大神解答
- 如何判断Mouse位置是否位于某条直线及其箭头线帽内?
- 如何获取动态生成的Table中的TextBox中的值
DateTime.TryParse怎么使用啊?受教啦
if (DateTime.TryParse("2010-8-26 11:22", out dt))
{
Console.WriteLine(dt.ToString("yyyy-M-d HH:mm"));
}
private void ConvertToDateTime(String str)
{
string dateFormat = "yyyy-MM-dd HH:mm";
DateTime dt = DateTime.Now;
string datetime;
if (DateTime.TryParse(str, out dt))
{
datetime = dt.ToString(dateFormat); ;
}
else
{
datetime = null;
}
}
DateTime dt;
//任意格式可以自己定义,也可以用系统自动识别
//自动识别格式
if (DateTime.TryParse(s, out dt))
{
//Console.WriteLine(dt.ToString("yyyy-M-d HH:mm"));
Console.WriteLine("有效");
}
//自定义格式
if (DateTime.TryParseExact(s,"yyyy-M-d HH:mm",null, System.Globalization.DateTimeStyles.None, out dt))
{
Console.WriteLine("有效");
}
//正则验证,无法验证闰年闰月大小月
if(Regex.IsMatch(s,@"(?n)\d{2}(\d{2})?-(1[012]|[1-9])-([12][0-9]|[1-9]|3[01]) (1[012]|[1-9]):([1-5][0-9]|[1-9])"))
{
Console.WriteLine("有效");
}