0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 30
|
||||||
1 | ||||||
Получить новую дату вычитанием из заданной даты одного дня18.07.2014, 11:50. Показов 12041. Ответов 9
Метки нет (Все метки)
на вход скрипту подается значение переменой $dates. дата может быть введена любая, по желанию пользователя.
нужно вычесть из этой даты один день. пробую следующий вариант, но он терпит неудачу:
0
|
18.07.2014, 11:50 | |
Ответы с готовыми решениями:
9
Получить название дня недели заданной даты Получить номер дня и месяца и определить дату следующего дня (считая, что год невисокосный) Вычитание из текущей даты одного дня По заданной дате определить дату предыдущего дня |
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 30
|
|
18.07.2014, 12:54 [ТС] | 3 |
дату подаю в формате 14/04/2000
Добавлено через 7 минут попробуйте вбить другую дату и увидите несовпадение. например, 12.07.2014
0
|
Модератор
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
|||||||||||
18.07.2014, 15:16 | 5 | ||||||||||
Вот получение в числовом виде, без июлей-июний и прочих буквенных месяцев:
Т.е в виде функции:
1
|
Модератор
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
||||||
18.07.2014, 15:45 | 7 | |||||
borne, ага. Вот оно как.
В случае ТС, кмк, нужен такой формат:
0
|
403 / 86 / 8
Регистрация: 16.02.2013
Сообщений: 358
|
|
18.07.2014, 20:41 | 8 |
Казалось бы задача решена, но на самом деле на выходе не DateTime, а String.
Да и решается не та задача. У автора на входе формат "14/04/2000". Я попробовал и с удивлением обнаружил, что прямые методы вроде ParseExact почему-то не работают. Я, кстати, пока не решил
0
|
88 / 88 / 37
Регистрация: 28.11.2012
Сообщений: 309
|
|
21.07.2014, 10:54 | 9 |
А в чем задача не решена? У ТС была ошибка в том, что -1 день выводил не ту дату которую он ожидал. Потому что [datetime] получает ММ.ДД.ГГГГ и соответственно 12.07.2014 он представлял как 7 декабря и выдавал 6.12.2014 как результат. По поводу DateTime и String, по-моему формат ДатаВремя является только полностью дата и время в текущей локализации, как собственно и написано в названии ДатаВремя. И все форматирования отображения даты переводят ее в строку для обработки...по-моему это нормально и логично...
p.s. Можно еще использовать метод (get-date).ToShortDateString(), но он тоже переводит результат в String, что впрочем повторюсь нормально...
1
|
Модератор
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
||||||
21.07.2014, 11:02 | 10 | |||||
Странно, командлет
0
|
21.07.2014, 11:02 | |
21.07.2014, 11:02 | |
Помогаю со студенческими работами здесь
10
Получить дату сегодняшнего дня php получить дату следующего дня Получить дату для дня недели Определить дату предыдущего дня и дату следующего дня Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |