本文介绍了如何在HHMMSS格式进行C#时间验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这段代码的输出将始终是假的,即使我通过日期正确format.Please帮我...
在这里2参数传递的是时间和格式,即(HHMMSS格式)。
静态布尔ValidateTime(字符串时,字符串格式)
{
试
{
//时间= time.Replace(:,);
System.Globalization.DateTimeFormatInfo TINFO =新System.Globalization.DateTimeFormatInfo();
tinfo.LongTimePattern =格式;
DateTime的DT = DateTime.ParseExact(时间,格式化,TINFO);
如果(dt.Hour!= NULL)
{
}
返回真;
}
赶上(例外五)
{
返回FALSE;
}
}
解决方案
静态布尔ValidateTime(字符串时,字符串格式)
{
的DateTime outTime;
返回DateTime.TryParseExact(时间,格式,CultureInfo.InvariantCulture,DateTimeStyles.None,出outTime);
}
记住,你应该使用HHMMSS格式的字符串来验证24小时时间
Output of this code will always be false,even if I pass date in correct format.Please help me...Here the 2 Parameters passed are time and format, ie("HHMMSS" format).
static bool ValidateTime(string time, string format)
{
try
{
//time = time.Replace(":","");
System.Globalization.DateTimeFormatInfo tinfo = new System.Globalization.DateTimeFormatInfo();
tinfo.LongTimePattern = format;
DateTime dt = DateTime.ParseExact(time, "format", tinfo);
if (dt.Hour != null)
{
}
return true;
}
catch (Exception e)
{
return false;
}
}
解决方案
static bool ValidateTime(string time, string format)
{
DateTime outTime;
return DateTime.TryParseExact(time, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out outTime);
}
Remember that you should use "HHmmss" format string to validate 24-hour time.
Custom Date and Time Format Strings (MSDN)
这篇关于如何在HHMMSS格式进行C#时间验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!