Русское сообщество по скриптингу

Баг get_time() или нет  [Решено]

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Баг get_time() или нет

Сообщение EbGiK » 01 дек 2017, 20:11

Баг в функции parse_time или я не так делаю
Запускал подряд несколько раз с разными числами, но одинаковые года с разницей в несколько секунд
Почему данные до 23 числа оканчиваются на 740?
Просто у меня программа была, я сам писал функцию системного времени, заметил расхождение, не пойму то ли в моей программе ошибка, то ли в parse_time()
Код: Выделить всё
#include <amxmodx>
#include <amxmisc>

public plugin_init() {
    register_clcmd("test", "start")
}



public start(){
    new date[32], day[32], month[32], years[32], hours[32], min[32], sec[32]
    new iDay, iMonth, iYears, iHours, iMin, iSec
    
    get_time
("%d.%m.%Y %X", date, charsmax(date))
    log_amx("date = %s", date)
    
    new time 
= parse_time(date, "%H:%M:%S %m:%d:%Y")
    log_amx("time = %d", time)
}


15 число 1513350740
16 число 1513440740
17 число 1513530740
18 число 1513620740
19 число 1513710740
20 число 1513800740
21 число 1513890740
22 число 1513980740
23 число 1514070740
24 число 1514144793
25 число 1514231207


24 не оканчивается на 740
25 не оканчивается на 740
Аватара пользователя
EbGiK
 
Сообщения: 192
Зарегистрирован: 05 фев 2016, 16:40
Благодарил (а): 43 раз.
Поблагодарили: 3 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Баг get_time() или нет

Сообщение Lethargy » 01 дек 2017, 20:55

Разве это не количество секунд, прошедших с 00:00:00 UTC 1 января 1970 года?
Lawful evil ]:->

Были бы в языке pawn объекты, было бы круто. Почему нет объектов в павне?
Аватара пользователя
Lethargy
 
Сообщения: 179
Зарегистрирован: 12 мар 2017, 17:25
Благодарил (а): 34 раз.
Поблагодарили: 15 раз.
Языки программирования: За 3-4 часа любой язык

Re: Баг get_time() или нет

Сообщение EbGiK » 01 дек 2017, 20:58

Разве это не количество секунд, прошедших с 00:00:00 UTC 1 января 1970 года?

ну так и есть, разница между числами от 15 до 23 не должна быть 9000 ровно, потому что в разные секунды запускал
Аватара пользователя
EbGiK
 
Сообщения: 192
Зарегистрирован: 05 фев 2016, 16:40
Благодарил (а): 43 раз.
Поблагодарили: 3 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Баг get_time() или нет  [Решено]

Сообщение Subb98 » 01 дек 2017, 21:09

EbGiK, вас не смущает, что вы получаете время в одном формате, а парсить пытаетесь в другом?
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Баг get_time() или нет

Сообщение EbGiK » 01 дек 2017, 21:18

вас не смущает, что вы получаете время в одном формате, а парсить пытаетесь в другом?

ну вот наверно и не правильно по этому считает, щас проверю
Да, щас норм, спасибо
Аватара пользователя
EbGiK
 
Сообщения: 192
Зарегистрирован: 05 фев 2016, 16:40
Благодарил (а): 43 раз.
Поблагодарили: 3 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11