小编Tom*_*ida的帖子

找到日期C#之间的天数

我有一个日期格式为date = 08/21/2016的字符串我想要做的是查找天数从C#今天起,我已经转换了这样的字符串.

 DateTime Date = Convert.ToDayTime("08/21/2016"); 
 DateTime TodayDate = DateTime.Today.Day;    
 DateTime SubDate = Date.Subtract(TodayDate);
Run Code Online (Sandbox Code Playgroud)

在第三行,我收到错误无法将System.TimeSpan转换为System.DateTime

有没有另一种方法可以做我想做的事情我只计算未来日期的字符串数

 Example 
 TodayDate=08/01/2016
 FutureDate=08/20/2016

 Answer 19 days 
Run Code Online (Sandbox Code Playgroud)

我是C#的新手,如果有人共享代码解决方案如何实现这一点并不会太麻烦?谢谢您的帮助

c# datetime date

4
推荐指数
1
解决办法
1万
查看次数

在多行中首次出现时结束正则表达式模式

你好有这个字符串

  <20170503-18:19:09, FIXT.1.1:BANZAI->EXEC, event> (Initiated logon request)
  <20170503-18:19:09, FIX.4.4:BANZAI->EXEC, incoming> (8=FIX.4.4?9=67?35=A?
  34=177?49=EXEC?52=20170503-18:19:09.298?56=BANZAI?98=0?108=30?10=092?)
  <20170503-18:19:09, FIX.4.4:BANZAI->EXEC, event> 
  (Received logon) fdsfhffghgfhgjgf  177?49=EXEC?52=20170503-18:19:09.298?
  56=BANZAI?98 (Received logon) more stuff after this....
Run Code Online (Sandbox Code Playgroud)

我想查找关键字“ Initiated logon request”之后是否有以下响应“ Received logon”,当我编写这样的正则表达式模式以适应多行和介于两者之间的任何字符时

 Initiated logon request.*[\S\s]*Received logon 
Run Code Online (Sandbox Code Playgroud)

我把所有东西都放在字符串结果中的最后一个关键字上

  Initiated logon request)
  <20170503-18:19:09, FIX.4.4:BANZAI->EXEC, incoming> (8=FIX.4.4?9=67?35=A?
  34=177?49=EXEC?52=20170503-18:19:09.298?56=BANZAI?98=0?108=30?10=092?)
  <20170503-18:19:09, FIX.4.4:BANZAI->EXEC, event> 
  (Received logon) fdsfhffghgfhgjgf  177?49=EXEC?52=20170503-18:19:09.298?
  56=BANZAI?98 (Received logon
Run Code Online (Sandbox Code Playgroud)

我要做的是找到第一个关键字后停止正则表达式,

  Initiated logon request)
  <20170503-18:19:09, FIX.4.4:BANZAI->EXEC, incoming> (8=FIX.4.4?9=67?35=A?
  34=177?49=EXEC?52=20170503-18:19:09.298?56=BANZAI?98=0?108=30?10=092?)
  <20170503-18:19:09, FIX.4.4:BANZAI->EXEC, event> 
  (Received logon
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,谢谢您的帮助。

regex

0
推荐指数
1
解决办法
935
查看次数

标签 统计

c# ×1

date ×1

datetime ×1

regex ×1