如何根据日期计算年龄
How to calculate age from date
我看到这个问题已经被问过很多次了。很多人都回答了,但我没能成功。
这是我从搜索中得到的代码:
public static int CalculateAge(DateTime birthDate)
{
DateTime now = DateTime.Today;
int years = now.Year - birthDate.Year;
if (now.Month < birthDate.Month || (now.Month == birthDate.Month && now.Day < birthDate.Day))
--years;
return years;
}
如何从文本框提供出生日期?
我正在使用 Jquery 日历以 dd-mm-yy 格式将日期提供到 TextBox3 中。
现在我想根据提供的日期计算年龄,然后单击按钮保存在数据库中..
我得到了 DB 部分的保存,但是我如何将 TextBox 值插入到上面的代码中,然后在我的按钮单击事件中使用 years 来保存它?
So here, how do i supply the birth date from a TextBox?
使用 supply,如果你想得到它的 Text
作为 DateTime
,你可以将它解析为 DateTime
like;
DateTime dt;
if(DateTime.TryParseExact(TextBox3.Text, "dd-MM-yy",
CultureInfo.InvariantCulture,
DateTimeStyles.None, out dt))
{
// now you can use dt with subtract process as a DateTime
}
或者如果 dd-MM-yy
格式是 标准日期和时间格式 为您的 CurrentCulture
, you can directly use DateTime.Parse()
method 点赞;
var dt = DateTime.Parse(TextBox3.Text);
顺便说一下,mm
说明符是分钟,MM
是月。不要忘记添加 System.Globalization
namespace 以使用它们。
另请阅读:Calculate age in C#
我看到这个问题已经被问过很多次了。很多人都回答了,但我没能成功。
这是我从搜索中得到的代码:
public static int CalculateAge(DateTime birthDate)
{
DateTime now = DateTime.Today;
int years = now.Year - birthDate.Year;
if (now.Month < birthDate.Month || (now.Month == birthDate.Month && now.Day < birthDate.Day))
--years;
return years;
}
如何从文本框提供出生日期?
我正在使用 Jquery 日历以 dd-mm-yy 格式将日期提供到 TextBox3 中。
现在我想根据提供的日期计算年龄,然后单击按钮保存在数据库中..
我得到了 DB 部分的保存,但是我如何将 TextBox 值插入到上面的代码中,然后在我的按钮单击事件中使用 years 来保存它?
So here, how do i supply the birth date from a TextBox?
使用 supply,如果你想得到它的 Text
作为 DateTime
,你可以将它解析为 DateTime
like;
DateTime dt;
if(DateTime.TryParseExact(TextBox3.Text, "dd-MM-yy",
CultureInfo.InvariantCulture,
DateTimeStyles.None, out dt))
{
// now you can use dt with subtract process as a DateTime
}
或者如果 dd-MM-yy
格式是 标准日期和时间格式 为您的 CurrentCulture
, you can directly use DateTime.Parse()
method 点赞;
var dt = DateTime.Parse(TextBox3.Text);
顺便说一下,mm
说明符是分钟,MM
是月。不要忘记添加 System.Globalization
namespace 以使用它们。
另请阅读:Calculate age in C#