|
Быстрый способ преобразования даты | ☑ | ||
---|---|---|---|---|
0
Маленький Вопросик
06.06.13
✎
07:19
|
Народ, есть такая дата:
6/5/2013 как по-быстрому преобразовать ее в удобоваримую 05.06.2013 |
|||
1
Любопытная
06.06.13
✎
07:21
|
Формат
|
|||
2
MSII
06.06.13
✎
07:21
|
То, что ты показываешь, это преобразование строк при помощи СтрЗаменить, а для отображения даты в нужно виде используй Формат.
|
|||
3
ICWiner
06.06.13
✎
07:23
|
Она всегда в таком формате будет? Если да, то наваять достаточно быстро. Раскладываешь в массив с разделителем /, добавляешь ведущие нули если в первых элементов длина 1, потом Дата(годмесяцдата), но может тебе нужен Формат для вывода?:)
|
|||
4
ICWiner
06.06.13
✎
07:23
|
:/ Пока поток мысли лился уже все сказали
|
|||
5
Маленький Вопросик
06.06.13
✎
07:26
|
ММ/ДД/ГГГГ - > ДД.ММ.ГГГГ
формат на проканывает :) |
|||
6
Wobland
06.06.13
✎
07:27
|
(5) беда. с чего ты взял, что у тебя дата?
|
|||
7
Маленький Вопросик
06.06.13
✎
07:29
|
(6) нет дата))) я могу преобразовать ее в нужную мне, думал что есть просто волшебная розовая кнопка
|
|||
8
Wobland
06.06.13
✎
07:31
|
(7) ну дата, так дата. делай свою кнопку
|
|||
9
Ковычки
06.06.13
✎
07:41
|
Новый COMОбъект("htmlfile")
или Новый COMОбъект("MSScriptControl.ScriptControl") пойдет ? |
|||
10
Маленький Вопросик
06.06.13
✎
07:52
|
Если Найти(Стр1.ДатаТранзакции,"/") Тогда
Стр1.ДатаТранзакции = СтрЗаменить(Стр1.ДатаТранзакции,"/","."); ТемпДатаДокумента = Дата(Стр1.ДатаТранзакции+ " 23:59:59"); ТекДень = Строка(День(ТемпДатаДокумента)); ТекМес = Строка(Месяц(ТемпДатаДокумента)); ТекГод = Строка(Формат(Год(ТемпДатаДокумента),"ЧГ=0")); ДатаДокумента = Дата(ТекМес+"."+ТекДень+"."+ТекГод+" 23:59:59"); Иначе ДатаДокумента = Дата(Стр1.ДатаТранзакции+ " 23:59:59"); КонецЕсли; вот это попроще можно сделать? :) |
|||
11
Wobland
06.06.13
✎
07:56
|
(10) да
|
|||
12
Маленький Вопросик
06.06.13
✎
07:58
|
(11) как?)
|
|||
13
Ковычки
06.06.13
✎
07:59
|
(10)
дак у тебя 5/6/2013 == 06.05.2013 или 5/6/2013 == 05.06.2013 |
|||
14
Wobland
06.06.13
✎
08:01
|
(12) ты мне на вопрос ответь
|
|||
15
Маленький Вопросик
06.06.13
✎
08:01
|
(13) америкосовский формат - ММ.ДД.ГГГГ
|
|||
16
MSII
06.06.13
✎
08:18
|
(10) А чего ты (3) проигнорировал? Поместить в массив, поменять нулевой и первый элемент массива местами, создать дату, всё.
|
|||
17
mikecool
06.06.13
✎
08:34
|
если у автора на входе дата - то формат сделает
|
|||
18
НЕА123
06.06.13
✎
08:36
|
Стр = СтрЗаменить(ДатасКосыми,"/",Символы.ПС);
ДатаДок = Дата(0+СтрПОлучитьСтроку(Стр,3), 0+СтрПОлучитьСтроку(Стр,2), 0+СтрПОлучитьСтроку(Стр,1), 23,59,59) |
|||
19
НЕА123
06.06.13
✎
08:41
|
ДатаДок = Дата(СтрЗаменить(ДатасКосыми,"/",".")+ " 23:59:59")
|
|||
20
1Сергей
06.06.13
✎
08:41
|
(18) (19) см (15)
|
|||
21
НЕА123
06.06.13
✎
08:44
|
(20)
ага. не проснулся. |
|||
22
Ковычки
06.06.13
✎
09:24
|
Стр="5/6/2013";
Стр=Прав(Стр,4)+","+Лев(Стр,СтрДлина(Стр)-4); Сообщить(Вычислить("Дата("+СтрЗаменить(Стр,"/",",")+"0,0,0)")); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |