Как узнать возраст человека имея текущую дату - VB

Узнай цену своей работы

Формулировка задачи:

Добрый день! Возникла проблема. В Интернете читал, находил примеры как узнать возраст человека имея текущую дату. К примеру: Сегодняшняя дата - 06.12.2013; Дата рождения человека: 24.07.1983. Помогите пожалуйста узнать возраст человека учитывая склонения. То есть: 25 лет или 41 год. Лет - Год.

Решение задачи: «Как узнать возраст человека имея текущую дату»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.     Debug.Print CalcDate(#11/10/1990#)
  5. End Sub
  6. Private Function CalcDate(Birth As Date) As String
  7.     Dim Res As Long, q As Long
  8.     Res = DateDiff("yyyy", Birth, Date, vbMonday)
  9.     q = Res Mod 100: If q > 20 Then q = q Mod 10
  10.     CalcDate = CStr(Res) & " " & Switch(q = 0 Or q > 4, "ëåò", q > 0, "ãîä" & IIf(q - 1, "Г*", vbNullString))
  11. End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы