use*_*618 1 c# vb.net datetime
我在vb中有一个代码,我正在尝试将其转换为c#.
_nextContactDate.ToShortDateString > New Date(1900, 1, 1)
Run Code Online (Sandbox Code Playgroud)
这是_nexContractDate声明:
Private _nextContactDate As DateTime
Run Code Online (Sandbox Code Playgroud)
这对我来说很奇怪.Comapre datetime to string?
这段代码正在做的是提取日期部分(即删除时间部分)并使用VB的松散性质,允许将表示为字符串的日期隐式转换回日期,以便与实际日期进行比较.
删除时间部分的正确方法是检查如下:
_nextContactDate.Date > new DateTime(1900, 1, 1)
Run Code Online (Sandbox Code Playgroud)
这似乎很奇怪,因为这意味着1900年1月1日将无法通过此检查,并且只有1900年1月2日的日期才能通过.因此,我倾向于检查此代码是否存在逻辑错误.
| 归档时间: |
|
| 查看次数: |
844 次 |
| 最近记录: |