小编ant*_*ton的帖子

DateTime.TryParse 如何知道日期格式?

这是一个场景。

  • 您有一个代表日期的字符串,即“2016 年 1 月 25 日 10:10 AM”。
  • 您想知道它是否代表特定文化中的日期。
  • 您想知道什么日期时间模式满足此日期字符串。

例子:

  • 日期字符串为“2016 年 1 月 25 日 10:10 AM”
  • 文化是 en-US
  • 可能的格式可能是“MMM dd yyyy HH:mm tt”

执行:

  • 要获取所有日期时间模式的列表,您可以获取CultureInfo.DateTimeFormat.GetAllDateTimePatterns()
  • DateTime.TryParseExact(dateString, pattern, culture, DateTimeStyles.None, out resultingDate)然后尝试上面每个模式的重载版本,看看它是否可以解析日期。
  • 这应该会给你所需的日期时间模式。

然而,如果我们迭代所有这些模式,它将找不到任何匹配项!

DateTime.TryParse(dateString, culture, DateTimeStyles.None, out resultingDate)如果您尝试使用 a并且它确实解析了正确的日期,那就更奇怪了!

所以问题是,DateTime.TryParse当此信息不属于日期字符串的一部分时,如何知道日期字符串的模式CultureInfo以及如何在文化中获取此信息?

谢谢!

.net c# datetime parsing date

5
推荐指数
1
解决办法
2049
查看次数

如何通过SDK在MS Dynamics CRM中检测用户是否具有管理员角色?

我在检测公司中的用户是否为管理员方面有一个小问题。通过MS进行此操作的建议方法是查询角色名称 “管理员”等。

事实是,由于某种原因,角色名称似乎已被翻译,因此以不同的语言来查询角色名称有些困难,即“管理员”现在可以是“ ??????”。 ???????”。

*至少在不同版本的CRM上,使用角色ID似乎也不起作用。

有没有人为这样的事情而挣扎?非常感谢您的帮助!

c# sdk dynamics-crm

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

标签 统计

c# ×2

.net ×1

date ×1

datetime ×1

dynamics-crm ×1

parsing ×1

sdk ×1