|
|
|
Преобразование дат
|
|||
|---|---|---|---|
|
#18+
Привет. Можно ли, сконвертировав дату в формат yyyymmdd с помощью команды DTOS(DATE()) сделать обратное преобразование ? Я чего то не могу найти функцию обратного преобразования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 11:38 |
|
||
|
Преобразование дат
|
|||
|---|---|---|---|
|
#18+
Обратной функции для функции dtos() нету но есть обратная функция для функйии dtoc() ->ctod() но фох не рекомендует их использовать. А также в фоксе начиная с 7 версии функция Date() может иметь парамеиры т.е. date(2003,02,25) вернет тебе дату 25 фев. 2003 г. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 11:48 |
|
||
|
Преобразование дат
|
|||
|---|---|---|---|
|
#18+
Нет. Прямой команды для такой конвертации нет. Возможные варианты: lcDate=DTOS(Date()) 1. ?Date(VAL(SubStr(m.lcDate,1,4)),VAL(SubStr(m.lcDate,5,2)),VAL(SubStr(m.lcDate,7,2))) 2. SET DATE TO GERMAN ?CTOD(SubStr(m.lcDate,7,2)+'.'+SubStr(m.lcDate,5,2)+'.'+SubStr(m.lcDate,1,4)) 3. SET DATE TO YMD ?CTOD(Stuff(Stuff(m.lcDate,5,0,'/'),8,0,'/')) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 11:53 |
|
||
|
Преобразование дат
|
|||
|---|---|---|---|
|
#18+
Спасибо. Мне нужно было обратное преобразование для получения даты в формате DD/MM/YYYY Формат yyyymmdd нужен для хранения даты на MS SQL, а для отображения даты пользователю необходимо было сделать преобразование в "нормальный вид". Написал следующую ф-ию обратного преобразования FUNCTION FOXDATE LPARAMETERS lcSQLDate LOCAL lcRetVal IF LEN(lcSQLDate) = 8 lcRetVal = RIGHT(lcSQLDate,2) + "/" + SUBSTR(lcSQLDate,5,2) + "/" + LEFT(lcSQLDate,4) ENDIF RETURN CTOD(lcRetVal) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 12:02 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=416&tid=1598024]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 142ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...