Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Дата и время
LectorДата: Ср, 25 Сентября 2019, 11:58 | Сообщение # 1
Ветеран форума
Добрый день!
Подскажите, есть ли решение, с помощью которого можно разложить количество дней на годы, месяцы и дни?
Пример того, что нужно, представлен на сайте https://planetcalc.ru/7933/?license=1. Например: 250 дней - это 0 лет, 8 месяцев, 7 дней.
Пытался ковырять скрипт калькулятора на указанном сайте, но в пустую.
Данная функция необходима для определения общего стажа. С помощью плагина tmDates можно определить количество дней между датами, а вот разложить получившееся количество дней на годы, месяцы и дни - нельзя.


Сообщение отредактировано
Lector - Ср, 25 Сентября 2019, 12:14
 
СообщениеДобрый день!
Подскажите, есть ли решение, с помощью которого можно разложить количество дней на годы, месяцы и дни?
Пример того, что нужно, представлен на сайте https://planetcalc.ru/7933/?license=1. Например: 250 дней - это 0 лет, 8 месяцев, 7 дней.
Пытался ковырять скрипт калькулятора на указанном сайте, но в пустую.
Данная функция необходима для определения общего стажа. С помощью плагина tmDates можно определить количество дней между датами, а вот разложить получившееся количество дней на годы, месяцы и дни - нельзя.

Автор - Lector
Дата добавления - 25 Сентября 2019 в 11:58
DEMBELДата: Вс, 29 Сентября 2019, 00:47 | Сообщение # 2
Наш дизайнер
Ну точную раскладку тут нельзя в принципе получить, и сам код неточный, но как самый простой вариант:
Код
Math "Trunc([DaysNumber]/365,25)" "0" "[Years]"
Math "Trunc(([DaysNumber]-365,25*[Years])/30,42)" "0" "[Months]"
Math "([DaysNumber]-365,25*[Years])-30,42*[Months]" "0" "[Days]"

где [DaysNumber] - число дней на входе, [Years] [Months] [Days] - число лет, месяцев и дней на выходе.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеНу точную раскладку тут нельзя в принципе получить, и сам код неточный, но как самый простой вариант:
Код
Math "Trunc([DaysNumber]/365,25)" "0" "[Years]"
Math "Trunc(([DaysNumber]-365,25*[Years])/30,42)" "0" "[Months]"
Math "([DaysNumber]-365,25*[Years])-30,42*[Months]" "0" "[Days]"

где [DaysNumber] - число дней на входе, [Years] [Months] [Days] - число лет, месяцев и дней на выходе.

Автор - DEMBEL
Дата добавления - 29 Сентября 2019 в 00:47
LectorДата: Вс, 29 Сентября 2019, 14:48 | Сообщение # 3
Ветеран форума
Спасибо! То, что надо!
 
СообщениеСпасибо! То, что надо!

Автор - Lector
Дата добавления - 29 Сентября 2019 в 14:48
  • Страница 1 из 1
  • 1
Поиск: