lua:datetime
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| lua:datetime [2009/05/05 14:20] – Karel Petrů | lua:datetime [2009/07/21 11:36] (aktuální) – Karel Petrů | ||
|---|---|---|---|
| Řádek 2: | Řádek 2: | ||
| Datum v proměnné LUA by se měl používat vždy ve formátu čísla os.time(). | Datum v proměnné LUA by se měl používat vždy ve formátu čísla os.time(). | ||
| + | |||
| ===== FieldByName/ | ===== FieldByName/ | ||
| + | |||
| + | FieldByName vrací tabulku {dateTimeUnix = integer}. | ||
| <code lua> | <code lua> | ||
| --Nacteni datumu z OBISu - vraci se tabulka s prvkem dateTimeUnix | --Nacteni datumu z OBISu - vraci se tabulka s prvkem dateTimeUnix | ||
| local Datum = DSI: | local Datum = DSI: | ||
| - | --kdyz je v databazi NULL bude promenna Datum = "" | + | --kdyz je v databazi NULL bude promenna Datum = {dateTimeUnix |
| --Vlozeni datumu do OBISu | --Vlozeni datumu do OBISu | ||
| Řádek 20: | Řádek 23: | ||
| </ | </ | ||
| - | --DEBUG | + | |
| + | |||
| + | ==== Problém NULL ==== | ||
| + | |||
| + | Pokud je datum NULL vrací {dateTimeUnix = "" | ||
| + | |||
| + | Pro podmínku zda je datum NULL lze ale v obou verzích použít funkci FieldByNameIsNull() | ||
| + | |||
| + | <code lua> | ||
| + | if DSI: | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== DEBUG ===== | ||
| <code lua> | <code lua> | ||
| DEBUG_WRITE(" | DEBUG_WRITE(" | ||
| Řádek 50: | Řádek 66: | ||
| <code lua> | <code lua> | ||
| @return DSI: | @return DSI: | ||
| + | </ | ||
| + | |||
| + | ===== Optiony ===== | ||
| + | |||
| + | <code lua> | ||
| + | local DatumOtevreni = cf.UnixTime(ClientSession: | ||
| + | ClientSession: | ||
| </ | </ | ||
lua/datetime.1241533240.txt.gz · Poslední úprava: 2009/05/05 14:20 autor: Karel Petrů