|
|
Строка 1: |
Строка 1: |
− |
| |
| == Описание == | | == Описание == |
− | '''Exp''' - возвращает e (экспонента) в степени x. | + | '''os.time''' - возвращает время в формате posix (количество секунд, прошедших с 00:00:00 1 января 1970 года). |
| + | <br>При вызове без аргументов возвращает текущее время. |
| + | <br>Аргументом является таблица, которая должна иметь ключи year, month, и day, и может иметь ключи hour, min, sec, и isdst. |
| | | |
| == Синтаксис == | | == Синтаксис == |
− | Привязка к окну: Нет. | + | Привязка к окну: нет. |
− | <br>Работа со свернутым окном: Да. | + | <br>Работа со свернутым окном: да. |
− | Exp(x) | + | os.time ([table]) |
| + | Где: |
| + | <br>'''[table]''' - необязательный параметр. Таблица: |
| + | year (год, четыре цифры) |
| + | month (месяц, 1 – 12) |
| + | day (день, 1 – 31) |
| + | hour (час, 0 – 23) |
| + | min (минуты, 0 – 59) |
| + | sec (секунды, 0 – 61) |
| + | wday (день недели, воскресенью соответствует 1) |
| + | yday (день года) |
| + | isdst (флаг дневного времени суток, тип boolean). |
| | | |
| == Примеры == | | == Примеры == |
− | // Пример 1
| |
− | set $a Exp(1)
| |
− | msg $a
| |
− | set $b Exp(2)
| |
− | msg $b
| |
− | End_script
| |
− |
| |
− | == Смотрите также ==
| |
| | | |
− | [[ln]]
| + | --lua |
− | <br>[[log]]
| + | log (os.time()) -- текущее время в формате posix |
| | | |
− | == История развития == | + | --lua |
| + | local arr = {year = 2017, month = 03, day = 1, hour = 14, min = 23, sec = 8} |
| + | log(os.time(arr)) |
| | | |
− | '''2.32'''
| + | == Смотрите также == |
− | <br>Добавил несколько ненужных функций обработки вещественных чисел и строковых переменных. Десятичным разделителем считается запятая. <br>Почти все функции при ошибках возвращают '-1'.
| |
− | <br>abs(x) - Возвращает абсолютную величину x.
| |
− | <br>round(x) - Возвращает x, округлённый до самого близкого целого числа.
| |
− | <br>floor(x) - Возвращает x округлённый до ближайшего целого числа, которое меньше x.
| |
− | <br>ceil(x) - Возвращает x округлённый до ближайшего целого числа, которое больше x.
| |
− | <br>frac(x) - Возвращает дробную часть x, то есть часть, стоящую позади десятичной точки.
| |
− | <br>sqrt(x) - Возвращает квадратный корень из абсолютного значения x.
| |
− | <br>power(x n) - Возвращает x в степени n.
| |
− | <br>exp(x) - Возвращает e в степени x.
| |
− | <br>ln(x) - Возвращает натуральный логарифм от x.
| |
− | <br>log(n x) - Возвращает логарифм от x по основанию n.
| |
− | <br>sin(x) - Возвращает синус x (в радианах).
| |
− | <br>cos(x) - Возвращает косинус x (в радианах).
| |
− | <br>tan(x) - Возвращает тангенс x (в радианах).
| |
− | <br>arcsin(x) - Возвращает арксинус x.
| |
− | <br>arccos(x) - Возвращает арккосинус x.
| |
− | <br>arctan(x) - Возвращает арктангенс x.
| |
− | <br>degtorad(x) - Преобразовывает градусы в радианы.
| |
− | <br>radtodeg(x) - Преобразовывает радианы в градусы.
| |
− | <br>trunc(x) - Отбрасывает дробную часть.
| |
− | <br>minx(val1 val2 val3 ...) - Возвращает минимальную из величин.
| |
− | <br>maxx(val1 val2 val3 ...) - Возвращает максимальную из величин.
| |
− | <br>mean(val1 val2 val3 ...) - Возвращает среднее арифметическое.
| |
− | <br>point_distance(x1 y1 x2 y2) - Возвращает расстояние между точкой (x1,y1) и (x2,y2).
| |
− | <br>point_direction(x1 y1 x2 y2) - Возвращает угол (в градусах) между осью X и вектором с началом в точке (x1,y1) и окончанием в точке (x2,y2).
| |
− | <br>lengthdir_x(len dir) - Возвращает горизонтальный x-катет вектора определённый указанной длиной и направлением.
| |
− | <br>lengthdir_y(len dir) - Возвращает вертикальный y-катет вектора определённый указанной длиной и направлением.
| |
− | <br>в lengthdir_x и lengthdir_y направление dir задаётся в градусах, причем отсчет угла идет от направления "Север" (от оси Y). По часовой стрелке "+", против часовой "-".
| |
− | <br>is_real(x) - Возвращает 1, если x число.
| |
− | <br>is_string(x) - Возвращает 1, если x является строкой (не число).
| |
− | <br>chr(val) - Возвращает символ с ASCI кодом val.
| |
− | <br>ord(str) - Возвращает ASCI код первого символа в строке str.
| |
− | <br>string_replace(str substr newstr [all]) - Возвращает строку str, в которой встречающаяся подстрока substr будет заменена на подстроку newstr.
| |
− | <br>string_count(substr str) - Возвращает число, показывающее, сколько раз подстрока substr встречается в строке str.
| |
− | <br>string_lower(str) - Возвращает строку str, записанную маленькими буквами.
| |
− | <br>string_upper(str) - Возвращает строку str, записанную большими буквами.
| |
− | <br>string_letters(str) - Возвращает строку str, выбрасывая из неё все числа.
| |
− | <br>string_digits(str) - Возвращает строку str, выбрасывая из неё все буквенные символы.
| |
− | <br>Pi - 3,1415926535897932385.
| |
| | | |
− | [[Категория:Преобразование чисел]] | + | [[os.date (Lua)]] |
| + | <br>[[os.clock (Lua)]] |
Описание
os.time - возвращает время в формате posix (количество секунд, прошедших с 00:00:00 1 января 1970 года).
<br>При вызове без аргументов возвращает текущее время.
<br>Аргументом является таблица, которая должна иметь ключи year, month, и day, и может иметь ключи hour, min, sec, и isdst.
Синтаксис
Привязка к окну: нет.
<br>Работа со свернутым окном: да.
os.time ([table])
Где:
<br>[table] - необязательный параметр. Таблица:
year (год, четыре цифры)
month (месяц, 1 – 12)
day (день, 1 – 31)
hour (час, 0 – 23)
min (минуты, 0 – 59)
sec (секунды, 0 – 61)
wday (день недели, воскресенью соответствует 1)
yday (день года)
isdst (флаг дневного времени суток, тип boolean).
Примеры
--lua
log (os.time()) -- текущее время в формате posix
--lua
local arr = {year = 2017, month = 03, day = 1, hour = 14, min = 23, sec = 8}
log(os.time(arr))
Смотрите также
os.date (Lua)
<br>os.clock (Lua)