相关疑难解决方法(0)

计算C#中的相对时间

给定一个特定DateTime值,我如何显示相对时间,如:

  • 2小时前
  • 3天前
  • 一个月前

c# time datetime datediff relative-time-span

1461
推荐指数
31
解决办法
15万
查看次数

模糊数据算法

我正在寻找模糊日期算法.我刚刚开始写一个,并意识到它是一个繁琐的任务.它迅速退化为许多可怕的代码,以应对特殊情况,如"昨天","上周"和"上个月末"之间的差异,所有这些都可以(在某些情况下)指的是同一天但是个别正确根据今天的日期.

我确信必须有一个开源模糊日期格式化器,但我找不到它.理想情况下,我喜欢使用NSDate(OSX/iPhone)及其格式化程序,但这并不困难.有没有人知道模糊日期格式化程序相对于现在采取任何时间段并返回像(但不限于)的字符串:

  • 不久前
  • 在最后五分钟
  • 今日早些时候
  • 今天早上
  • 昨晚
  • 上个星期
  • 上周三
  • 上个月初
  • 去年6月
  • 几年前

在一个理想的世界中,我希望字符串尽可能丰富(即在"刚才之前"返回随机变体,例如"just now").

澄清.我正在寻找比基本的buckts和字符串更微妙的东西.我想要一些知道"昨天"和"上周三"的东西都可以指同一时期,但只有一个是正确的,今天是星期四.

algorithm formatting date fuzzy nsdate

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

如何使specflow能够很好地应对日期/时间?

我希望能够编写这样的测试:

Background:
  Given a user signs up for a 30 day account

Scenario: access before expiry
  When they login in 29 days
  Then they will be let in

Scenario: access after expiry
  When they login in 31 days
  Then they will be asked to renew

Scenario: access after acounnt deleted
  When they login in 2 years time
  Then they will be asked to register for a new account
Run Code Online (Sandbox Code Playgroud)

如何进行测试的specflow方面?

编辑:相同的步骤定义如何处理"31天"和"2年时间"

.net specflow gherkin

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