问题标签 [tryparse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# DateTime.TryParse 格式相同,日期不同
输出:
为什么它只适用于某些日期?显然,我同时在同一台机器上运行了该代码。
c# - 如何在没有时间部分的情况下验证特定文化的 DateFormat
我需要使用 TryParse() 或 TryParseExact() 方法验证所有文化日期的用户输入。
DateTime.TryParse(args.Value, new CultureInfo("nl-NL", false), DateTimeStyles.None, out date)
此代码验证:
- 01-10-2011
- 2011 年 1 月 10 日
- 2011 年 1 月 10 日 20:11
- 2011 年 1 月 10 日 20:11
但我只需要它来验证:
- 01-10-2011
- 2011 年 1 月 10 日
连同指定文化中所有可能的日期格式:
- 2011 年 1 月 10 日
- 2011 年 10 月
并且这些验证应该失败:
- 2011 年 1 月 10 日 20:11
- 2011 年 1 月 10 日 20:11
任何想法?
谢谢。
c# - 在 C# 中使用 TryParseExact 将字符串解析为 DateTime
我查看了很多示例,并且按照他们的建议进行操作,但我不断收到以下InvliadCastException
错误描述:
无法将“System.DateTime”类型的对象转换为“System.String”类型
我从 ASP.NET MVC4 应用程序中的出生日期文本字段中获取我的日期,格式如下20/09/1986
这是我的代码,我只希望 18 岁以上的用户能够注册。
然后像这样使用我的自定义验证:
如何正确解析 DateTime?
datetime - 未指定年份时的 .NET 日期解析
我有一种情况,只有在一台特定的服务器上,该DateTime.tryParse()
方法的行为不正确。
该服务器安装了 en-US 文化,但后来更改为 en-AU。即使没有这个,我们也会使用“en-AU”文化信息来调用TryParse.
在除此之外的每台服务器上,字符串“1/6”都被正确解析为 2013 年 6 月 1 日。所有其他服务器可能都安装为“en-AU”,但我希望这不会改变任何东西。这台服务器解析为 2013 年 1 月 6 日。
当我们创建 the 时,CultureInfo
我们使用构造函数将其强制useUserDefault
为 false,这似乎会强制标准 en-AU 文化。有没有人玩过这种形式的解析 - 没有指定年份并且在某些时候在服务器上播放了非美国文化?
有问题的代码:
干杯
c# - 常见的列表类型
我有一个字符串列表,想知道它们是否共享除字符串之外的任何预定义 C# 类型,另外我想检查日期。
除了一系列 TryParse 之外,还有其他方法可以做到这一点吗?
更新
这些字符串的来源是一个 excel csv 文件,例如
ID; 公司; 平均工资;成立日期
123;微软; 2350.78; 01.02.1911
65;苹果; 2100.50; 1934 年 7 月 16 日
明显类型的人不是计算机,但如果你添加这个额外的行,最具体的列“Id”类型将是字符串。
4A;IBM;2800.0; 01.01.1923
这个想法可能类似于 Type inference
Haskell Type inference
double - Strange behaviour with double.TryParse method
I have a very strange behaviour with the double.TryParse() method.
I have this
The CurrentCulture is French, I also tried specifying InvariantCulture, and this didn't solve anything.
I tried the same code in another project, and here it worked well (both WebSite in .NET 4.0). I don't know what is wrong in my project, no special references added, web.config pretty clean ... Any idea ?
c# - C#:将字符串转换为日期时间
我想解析具有不同格式的日期字符串,例如:
“21.12.12”、“4,12,2011”、“30 Jun 11”、“16 12 2013”、“2013 年 4 月”、“12. April 2012”、“12, März 2011”。
我有这个代码:
我对这样的日期有疑问:
"21.12.12"解析为"21 December 2012",
"4,12,2011"被解析为"12 April 2011",不行,我需要 "4 December 2011"
如何设置日和月的顺序?
必须是Day before Month。
c# - 如何解决 System.DateTime 在 Windows CE 和 C# 上不包含 TryParseExact 的定义
我在这里有一段 C# 代码。基本上,它的作用是,用户在 textbox1 中输入一个字符串,单击按钮时,C# 将使用我声明的格式检查它的日期格式,然后在日期上添加 6 个月并输出它在 textbox2 中以字符串格式 yyyyMMdd。我正在尝试在 Windows CE 上运行它。
而且我遇到“System.DateTime 不包含 TryParseExact 的定义”的错误。
感谢大家!
vb.net - TryParse 一个 Double
我有一个变量 (ApplicationVersionInformationArray(0)) 包含以下值:“1.0.0.1”
确定此值是否大于 1.0 的最佳方法是什么
这是我当前的代码(ApplicationVersionInformationNumber 是 Double 类型):
更新
我发现有一个版本类可以轻松完成这种转换。
c# - 测试将字符串转换为 DateTime.TryParseExact 以外的日期时间
再会,
通常,如果我想测试一个字符串是否是有效的日期时间格式,我会使用:
请问有没有代码可以直接测试Convert.ToDateTime() 是否成功?例如像:
或者
我的想法是让它成为 bool 来测试它是否成功转换为日期时间。只是试图找出代码而不是使用 DateTime.TryParseExact()