1
717
由于您处理的是基于24小时的时间,并且有一个逗号分隔秒数部分,因此建议您指定自定义格式:
|
2
239
你基本上有两个选择。
第一个是非常宽容的语法,将解析日期在许多不同的格式。这对不同格式的用户输入是有好处的。 ParseExact将允许您指定用于分析的日期字符串的确切格式。如果字符串的格式总是相同的,那么最好使用这个。这样,您就可以轻松地检测出与预期数据的任何偏差。 您可以这样分析用户输入:
如果字符串具有特定格式,则应使用其他方法:
|
3
125
试试这个
更好的方法是:
|
4
26
使用DateTime.Parse(字符串)
|
5
25
似乎没有人实现扩展方法。借助于 @CMS's answer : 工作和改进的完整源代码示例如下: Gist Link
|
6
20
请尝试下面的方法,其中strDate是“MM/dd/yyyy”格式的日期
|
7
19
|
8
19
我尝试了各种方法。对我有用的是:
|
9
15
|
10
14
如果不确定输入值,也可以使用下面的DateTime.TryParseExact()。
|
11
11
日期时间.分析 语法:
例子:
还值得记住的是,DateTime是一个在框架内部存储为数字的对象,格式仅在将其转换回字符串时适用。
我最近遇到了一个问题,我试图将DateTime转换为传递给Linq,但我当时没有意识到,在将DateTime传递给Linq查询时,格式是不相关的。
|
12
2
将此代码放入静态类中
这样,你可以使用
|
13
1
世界上不同的文化以不同的方式书写日期字符串。例如,在美国2008年1月20日是2008年1月20日。在法国,这将引发一种无效的格式异常。这是因为法国将日期时间读作日/月/年,而在美国则是月/日/年。 因此,像20/01/2008这样的字符串将在法国解析到2008年1月20日,然后在美国抛出InvalidFormatException。 要确定当前区域性设置,可以使用System.Globalization.CultureInfo.current culture。
|
14
0
这个给你
|
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |