![]() |
![]() |
|
8.2 Строку преобразовать в дату | ☑ | ||
---|---|---|---|---|
0
lanc2233
10.03.11
✎
23:05
|
Есть строка с значением "28.02.2011"
Как ее преобразовать в дату? Дата("28.02.2011") - пишет невозможно преобразовать в дату |
|||
1
Beduin
10.03.11
✎
23:10
|
Дата("20110228")
|
|||
2
cViper
10.03.11
✎
23:17
|
(0)не хватает времени
|
|||
3
МишельЛагранж
10.03.11
✎
23:21
|
Формат даты в 1С совсем другой, это не Excel, например:
ДатаНулевая = '00010101000000'; Или: Дата2 = Дата(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>) Сначала в число преобразуем: ЧислоДата = Число(СтрЗаменить("28.02.2011", ".", "")); Потом полученное превращаем в дату: Дата = Формат(ЧислоДата, "ЧЦ=8; ЧРГ=.; ЧВН=; ЧГ=4,2,0"); // Дата = "28.02.2011" |
|||
4
МишельЛагранж
10.03.11
✎
23:23
|
(2) час, минуты и секунды - параметры не обязательные.
|
|||
5
sergeante
10.03.11
✎
23:24
|
(0) а мне пишет, что ебанька не хватает преобразовать в программиста.
|
|||
6
МишельЛагранж
10.03.11
✎
23:27
|
+(3) кстати, поправлюсь, если надо именно дату, а не число в виде даты - то да, только как в (1): вырезанием и перестановкой приводить к виду ГГГГММдд и через Дата(СтрокаДата).
|
|||
7
sergeante
10.03.11
✎
23:32
|
Бс л я. Вы тут совсем? три числа по точки не разобрать, да местами не переставить третье с первым!
|
|||
8
Beduin
10.03.11
✎
23:38
|
(7) Я думаю он часов пять на эту задачу закроет.
|
|||
9
acsent
11.03.11
✎
00:05
|
Дата("28.02.2011" + " 00:00:00")
|
|||
10
Beduin
11.03.11
✎
00:09
|
(9) Это получается локальный формат даты?
|
|||
11
МишельЛагранж
11.03.11
✎
01:08
|
(9) это что такое?
|
|||
12
МишельЛагранж
11.03.11
✎
01:10
|
+(11) это типа Дата должна преобразовать (<день>,<месяц>,<год>,<время>) вместо (<год>,<месяц>,<день>,<время>)?
|
|||
13
Живой Ископаемый
11.03.11
✎
08:30
|
||||
14
МишельЛагранж
11.03.11
✎
09:41
|
(13) - о сколько нам приколов чудных, не задокументированных в справке, готовит 1С-а платформа ))
|
|||
15
dragonIMV
11.03.11
✎
09:47
|
убери кавычки и поставь '...
и преобразуй "28.02.2011" - строка '20110228' - система считает это датой... |
|||
16
Mагистр
24.03.11
✎
23:36
|
А если так: "11 Января 2011 г." то как преобразовать?
|
|||
17
FIXXXL
24.03.11
✎
23:55
|
заменить "." на "" предлгали?
ну и в строку обрнуть |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |