|
|
|
Как дату преобразовать?
|
|||
|---|---|---|---|
|
#18+
Подскажите тупому, есть строка 18122003, как это дело преобразовать в формат даты? CTOD() берёт строку только с разделителями? типа 18.12.2003? Получается, что надо сначала разобрать строку, а потом собрать снова вставив точки? А проще можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 11:36 |
|
||
|
Как дату преобразовать?
|
|||
|---|---|---|---|
|
#18+
Да, надо сначала вставить разделители и только потом использовать функции преобразования. Например: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 11:46 |
|
||
|
Как дату преобразовать?
|
|||
|---|---|---|---|
|
#18+
напиши функцию которая преобразует строку 18122003 в 18.12.2003 а после используй CTOD() Типа такой FUNCTION sToD PARAMETER tdStr LOCAL lcRetstr lcRetstr = "" IF LEN(tdStr)<8 lcRetstr = tdStr ELSE lcRetstr = SUBSTR(tdStr, 7, 2)+'.'+SUBSTR(tdStr, 5, 2)+'.'+ ; SUBSTR(tdStr, 1, 4) ENDIF RETURN lcRetstr ENDFUNC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 11:49 |
|
||
|
Как дату преобразовать?
|
|||
|---|---|---|---|
|
#18+
я так и сделал, просто подумал, что можно проще... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 11:55 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32544390&tid=1596464]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 357ms |

| 0 / 0 |
