1
100
我已经编写了一个实现,它可以正确地处理相隔一年的日期。 但是,与其他算法不同,它不能优雅地处理负时间跨度。它也不使用自己的日期算法,而是依赖于标准库。 因此,不用再多费吹灰之力,下面是代码:
|
2
39
用途:
|
3
21
我们必须对支票进行编码,以确定两个日期之间的差异是否大于2年,即开始日期和结束日期。 由于上面的提示,完成如下:
|
4
13
如果你需要它来了解某人的年龄是因为一些微不足道的原因,那么时间跨度是可以的,但是如果你需要计算退休金、长期存款或其他财务、科学或法律上的目的,那么时间跨度恐怕不够准确,因为时间跨度假定每年有相同的天数、相同的小时和相同的秒数)。 事实上,有些年份的长度会有所不同(因为不同的原因,这些原因不在这个答案的范围之内)。为了克服时间跨度的限制,您可以模拟Excel的功能,即:
|
5
5
开始的平均天数 Wikipedia/Leap_year . |
6
4
目前还不清楚您希望如何处理分数年份,但可能是这样:
|
7
3
我实现了一个扩展方法来获取两个日期之间的年数,用整个月份四舍五入。
|
8
3
这是一个让系统自动处理闰年的巧妙技巧。它给出了所有日期组合的准确答案。
|
9
2
如果你想让别人的年龄,看看这个 |
10
1
|
11
1
|
12
1
我发现了这个 TimeSpan for years, months and days :
|
13
0
如果你处理的是月份和年份,你需要知道每个月有多少天,哪些年份是闰年。 进入 Gregorian Calendar (以及其他特定文化 Calendar 实施)。 虽然日历不提供直接计算两个时间点之间差异的方法,但它确实有一些方法,例如
|
14
0
|
15
0
作品完美:
|
16
0
简单解决方案:
|
17
0
也许这将有助于回答以下问题: 给定年份的天数 ,
|
18
0
这是计算年和月差异的最佳代码:
|
19
0
下面是基于Dana的简单代码,它在大多数情况下都能产生正确的答案。但它没有考虑到两个日期之间不到一年的时间。下面是我用来产生一致结果的代码:
|
20
-2
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |