相关疑难解决方法(0)

如何计算C#中某人的年龄?

鉴于DateTime代表一个人的生日,我如何计算他们的年龄?

.net c# datetime

1754
推荐指数
39
解决办法
57万
查看次数

如何计算两个日期之间的年数?

我想得到两个日期之间的年数.我可以得到这两天之间的天数,但是如果我将它除以365,结果是不正确的,因为有些年份有366天.

这是我获取日期差异的代码:

var birthday = value;//format 01/02/1900
var dateParts = birthday.split("/");

var checkindate = new Date(dateParts[2], dateParts[0] - 1, dateParts[1]);   
var now = new Date();
var difference = now - checkindate;
var days = difference / (1000*60*60*24);

var thisyear = new Date().getFullYear();
var birthyear = dateParts[2];

    var number_of_long_years = 0;
for(var y=birthyear; y <= thisyear; y++){   

    if( (y % 4 == 0 && y % 100 == 0) || y % 400 == 0 ) {

                    number_of_long_years++;             
    }
}   
Run Code Online (Sandbox Code Playgroud)

日计数完美无缺.我正在尝试添加额外的日子,这是366天的一年,我正在做这样的事情: …

javascript datetime

35
推荐指数
6
解决办法
8万
查看次数

标签 统计

datetime ×2

.net ×1

c# ×1

javascript ×1