我有一个日期格式为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#的新手,如果有人共享代码解决方案如何实现这一点并不会太麻烦?谢谢您的帮助
你好有这个字符串
<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)
有没有办法做到这一点,谢谢您的帮助。