0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 14
|
|
1 | |
Разница между датами в годах и месяцах29.05.2016, 11:58. Показов 4739. Ответов 12
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане, возникла проблема с разницей дат, добился только получения разницы в днях, как получить год и месяц?
Цель, получить информацию в таком виде: 20.05.2016 - 10.04.2015 = 1 год 1 месяц 10 дней, на данный момент добился только этого: 20.05.2016 - 10.04.2015 = 405 дней Буду благодарен за помощь.
0
|
29.05.2016, 11:58 | |
Ответы с готовыми решениями:
12
Разница между датами в месяцах Определение разницы между датами в месяцах Узнать разницу между двумя датами в месяцах Найти разницу между датами в годах |
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
|
|
29.05.2016, 12:32 | 2 |
мне кажется, что можно только самому разделив 405 дней на некоторое количество дней в году, дней в месяце и т.д. получить желаемый результат
0
|
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 14
|
|
29.05.2016, 12:52 [ТС] | 3 |
afront, были такие мысли, но такое не подходит(
0
|
29.05.2016, 12:54 | 4 |
У лет и месяцев не одинаковое число дней.
Вычислить количество месяцев и дней между датами
0
|
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 14
|
|
29.05.2016, 13:13 [ТС] | 5 |
Rius, мне нужно загнать разницу между датами в построитель выражений (expression), без лишних переменных
0
|
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 14
|
|
29.05.2016, 16:40 [ТС] | 7 |
Rius, вот такое выражение находит дни
=-(Convert.ToDateTime(Fields!DateStartWork.Value)-DateTime.Now).Days
0
|
29.05.2016, 16:56 | 8 |
Где это используется? Что за Expression?
Добавлено через 3 минуты Вот тут пример использования кода в SSRS: https://msdn.microsoft.com/en-... 56028.aspx
0
|
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 14
|
|
29.05.2016, 17:03 [ТС] | 9 |
Rius, используется при создании отчетов, для подсчета суммы, кол-ва или чего либо другого
0
|
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 14
|
|
29.05.2016, 17:04 [ТС] | 10 |
Вот так вызывается
0
|
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 14
|
|
29.05.2016, 17:37 [ТС] | 12 |
Rius, спасибо большое за помощь, удалось сделать следующее: =DateDiff(DateInterval.Year,Convert.ToDateTime(Fields!DateStartWork.Value),DateT ime.Now) & " г. " & (DateDiff(DateInterval.Month,Convert.ToDateTime(Fields!DateStartWork.Value),Date Time.Now) mod 12) & " мес. "
Использовал https://msdn.microsoft.com/ru-... .110).aspx
0
|
29.05.2016, 17:51 | 13 |
Там в заметках описаны условия. Между 31 декабря и 1 января всего 1 день, но функция возвращает 1 год.
Так что осторожней с результатами.
1
|
29.05.2016, 17:51 | |
29.05.2016, 17:51 | |
Помогаю со студенческими работами здесь
13
Посчитать разницу в годах между двумя датами Как посчитать разницу между датами в годах? Кол-во дней между датами в двух ячейках, в месяцах и днях Как вычислить разницу в годах между двумя датами? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |