Hi jovceka,
Refer below code.
C#
protected void Page_Load(object sender, EventArgs e)
{
DateTime currentdate = Convert.ToDateTime("03-25-2017 07:07:07");
DateTime dob = Convert.ToDateTime("01-20-2015 06:06:06");
TimeSpan ts = currentdate - dob;
DateTime age = DateTime.MinValue + ts;
int years = age.Year - 1;
int months = age.Month - 1;
int days = age.Day - 2;
int hours = ts.Hours;
int minutes = ts.Minutes;
int seconds = ts.Seconds;
Response.Write(String.Format("{0} year/s {1} month/s {2} day/s {3} hour/s {4} minute/s {5} second/s", years, months, days, hours, minutes, seconds));
}
VB.Net
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim currentdate As DateTime = Convert.ToDateTime("03-25-2017 07:07:07")
Dim dob As DateTime = Convert.ToDateTime("01-20-2015 06:06:06")
Dim ts As TimeSpan = currentdate - dob
Dim age As DateTime = DateTime.MinValue + ts
Dim years As Integer = age.Year - 1
Dim months As Integer = age.Month - 1
Dim days As Integer = age.Day - 2
Dim hours As Integer = ts.Hours
Dim minutes As Integer = ts.Minutes
Dim seconds As Integer = ts.Seconds
Response.Write(String.Format("{0} year/s {1} month/s {2} day/s {3} hour/s {4} minute/s {5} second/s", years, months, days, hours, minutes, seconds))
End Sub
Output
2 year/s 2 month/s 5 day/s 1 hour/s 1 minute/s 1 second/s