|
Работа с датой |
☑ |
0
Demetri__
09.09.14
✎
10:31
|
Есть две даты, например 02.01.2014 8:00:00 и 01.01.2014 16:00:00, как (только) время с одной даты заменить на время у другой? Чтоб получился результат: 02.01.2014 16:00:00, есть штатный метод?
|
|
1
Ёпрст
гуру
09.09.14
✎
10:33
|
Формат + Формат
|
|
2
lodger
09.09.14
✎
10:34
|
в СП посмотри методы год() месяц() день() час() минута() секунда.
в первые 3 дата1 пихай, в остальные дата2
|
|
3
Галахад
гуру
09.09.14
✎
10:35
|
НачДня(Д1) + Д2 - НачДня(Д2)
|
|
4
Лодырь
09.09.14
✎
10:41
|
(3) Красиво.
|
|
5
Ёпрст
гуру
09.09.14
✎
11:03
|
(4)+1
|
|
6
Demetri__
09.09.14
✎
11:10
|
ни че не работает)))
|
|
7
lodger
09.09.14
✎
11:33
|
НачалоДня(Дата1) + (Секунда(Дата2) + Минута(Дата2)*60 + Час(Дата2)*3600)
|
|
8
Megas
09.09.14
✎
11:34
|
Думаю так должно работать
Дата1 = НачалоДня(Дата1) + Дата2-НачалоДня(Дата2);
|
|
9
Megas
09.09.14
✎
11:36
|
Наверное ещё скобки проставить:
Дата1 = НачалоДня(Дата1) + (Дата2-НачалоДня(Дата2));
или очерёдность поменять:
Дата1 = Дата2-НачалоДня(Дата2) + НачалоДня(Дата1);
|
|
10
13_Mult
09.09.14
✎
11:36
|
(6) Никогда не говори таких слов "не работает" !
|
|
11
Megas
09.09.14
✎
11:37
|
(10) +100500
"Это особенность работы нашей программы"
|
|
12
Megas
09.09.14
✎
11:38
|
Я тут начинаю подозревать что у автора не 8* ?
|
|
13
Ёпрст
гуру
09.09.14
✎
11:40
|
(6)
НачДня(Д1) + (Д2 - НачДня(Д2))
|
|
14
VRednaia
09.09.14
✎
11:41
|
(12) И кстати, нигде не написано, что это вообще 1С.
|
|
15
Demetri__
09.09.14
✎
11:52
|
(14) 8.2
|
|
16
Demetri__
09.09.14
✎
11:52
|
Не ужели нет метода, который тупо меняет время в переменной типа Дата?
|
|
17
Бледно Золотистый
09.09.14
✎
11:54
|
(16) ОбщегоНазначения.ЗаменитьВремяИзОднойДатыВДругую(ДатаИсходная, ДатаКонечная);
|
|
18
Demetri__
09.09.14
✎
11:54
|
(9) возможны разные варианты даты, одна больше другой, другая меньше
|
|
19
Ёпрст
гуру
09.09.14
✎
11:55
|
(16) чем тебя (13) не устраивает ?
|
|
20
Ёпрст
гуру
09.09.14
✎
11:55
|
замени там только на НачалоДня и привет
|
|
21
Demetri__
09.09.14
✎
11:55
|
(17) это с какой конфы? у меня Рарус "Управление автотранспортом "
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший