相关疑难解决方法(0)

如何解析相对时间?

这个问题是问题的另一面,问" 我如何计算相对时间? ".

鉴于相对时间的一些人为输入,你如何解析它?默认情况下,您将偏移DateTime.Now(),但可以选择从另一个偏移DateTime.

(首选C#中的答案)

输入示例:

  • "在20分钟内"
  • "5小时前"
  • "3h 2m"
  • "下周"

编辑: 我们假设我们可以在输入上定义一些限制.这种代码在网络上是有用的.

c# language-agnostic time parsing

12
推荐指数
2
解决办法
1940
查看次数

如何在月份的日期解析带有后缀"th","st"或"nd"的日期?

我在使用时遇到了麻烦 DateTime.Parse

我正在处理各种格式的日期,其中一些是格式January 11thFebruary 22nd等等.

DateTime.Parse 尝试解析这些日期时抛出异常.

我想知道在DateTime中是否存在我缺少的内置功能,就像我可以设置的标志,这将使Parse以更可接受的方式运行.

我知道这可用一个相对简单的正则表达式解决,而且我已经有一个模糊匹配我写的日期的类,但是我想知道是否有内置的方法来执行这种提取,因为它将从长远来看,比重新发明轮子更容易维护.

c# datetime

8
推荐指数
3
解决办法
3234
查看次数

用于.NET的强大的DateTime解析器库

非常需要一个用于.NET的Robust DateTime解析器库,更喜欢C#DateTime.TryParse支持非常少的格式我知道一年前问过这个问题但没有好的答案.那里一定有好的文库!商业或开源

我看着野田时间.但是博客说它还没有进行解析

日期分为两类:

日期格式:所有各种日期格式

  • 2011-09-09T20:00:00
  • 2011年9月29日
  • 2011年9月6日晚上7点
  • 2009年1月1日,中午12:00

自然日期:人类如何说/写它

  • 今天
  • Tomorrrow
  • 星期一,下午6点
  • 每周一,下午6点
  • 每周五
  • 每个月的第一个星期一
  • 本月最后一个星期天
  • 每天
  • 本月1日

.net c# time parsing date

7
推荐指数
1
解决办法
3606
查看次数

日期(.NET)的自然语言解析器?

我希望能够让用户使用自然语言输入日期(包括重复日期)(例如"下周五","每个工作日").与http://todoist.com/Help/timeInsert中的示例非常相似

我找到了这篇文章,但它有点老了,只提供了一个我不满意的解决方案.我以为我会复活这个问题并看到:那里有没有其他.NET库可以进行这种日期解析吗?

.net datetime ironpython nlp

6
推荐指数
1
解决办法
915
查看次数

strtotime相当于.NET

是否有相当于PHP的strtotime().NET Framework功能.我在谈论它处理字符串的能力如下:

  • strtotime(" 现在 ")
  • strtotime("2000年9月10日")
  • strtotime(" +1天 ")
  • strtotime(" +1周 ")
  • strtotime(" +1周2天4小时2秒 ")
  • strtotime(" 下周四 ")
  • strtotime(" 上周一 ")

显然DateTime.Parse(),Convert.ToDateTime()不要这样做.

我发现的最接近的是一个只能处理其中一些的小类:http://refactormycode.com/codes/488-parse-relative-date

编辑:我对C#编译时功能感兴趣.问题是在运行时将人类相对日期/时间字符串转换DateTime(即"now" - > DateTime.Now等).

.net string datetime parsing strtotime

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

标签 统计

.net ×3

c# ×3

datetime ×3

parsing ×3

time ×2

date ×1

ironpython ×1

language-agnostic ×1

nlp ×1

string ×1

strtotime ×1