我尝试使用正则表达式从日志文件中查找如下所示的日期和时间:
Dec 25 14:11:03....
Run Code Online (Sandbox Code Playgroud)
在日志文件中找到它们并将日期和时间计算为绝对值的最佳方法是什么?
我正在尝试此代码,但它找不到表达式:
public long getDateAndgetTimeFromLog(TypeOfProtocols type, string lineOfLog)
{
long dnt = 0; //variable from date and time.
switch (type)
{
case TypeOfProtocols.PlinkSnifer:
if (Regex.IsMatch(lineOfLog, @"\d{2}:\d{2}:d{2}"))
{
}
break;
}
return dnt;
}
Run Code Online (Sandbox Code Playgroud) 我试图从日志文件日期格式转换为对象dateTime
但是我找不到要转换它的字符串格式?
有人可以帮我格式化:
日志文件行: - 已开始2014年12月28日16:53:47.48"
我的代码:
string pattern1 = @"(\d+)[/](\d+)[/](\d+)";
Match match1 = Regex.Match(lineOfLog, pattern1, RegexOptions.IgnoreCase);
if (match1.Success)
{
string dateFormat = "dd/MM/yyyy HH:mm:ss.zzz";
string dateString = match1.Groups[1].Value;
DateTime date = new DateTime();
try
{
date = DateTime.ParseExact(dateString, dateFormat, CultureInfo.InvariantCulture);
}
catch
{
}
}
Run Code Online (Sandbox Code Playgroud)
异常:"字符串未被识别为有效日期时间
我有一个日期时间选择器.我想从字符串中读取数据,如下所示:
27/11/2014 17:35:59
设置日期时间选择器的值的最佳方法是什么?
一个代码示例将不胜感激.