
Alexey
16.03.2017
10:56:57
UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)
If called with no argument, returns a Unix timestamp (seconds since '1970-01-01 00:00:00' UTC) as an unsigned integer. If UNIX_TIMESTAMP() is called with a date argument, it returns the value of the argument as seconds since '1970-01-01 00:00:00' UTC. The date argument may be a DATE, DATETIME, or TIMESTAMP string, or a number in YYMMDD, YYMMDDHHMMSS, YYYYMMDD, or YYYYMMDDHHMMSS format. The server interprets date as a value in the current time zone and converts it to an internal value in UTC. Clients can set their time zone as described in Section 10.6, “MySQL Server Time Zone Support”.
mysql> SELECT UNIX_TIMESTAMP();
-> 1447431666
mysql> SELECT UNIX_TIMESTAMP('2015-11-13 10:20:19');
-> 1447431619


Вадим
16.03.2017
11:04:50
UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)
If called with no argument, returns a Unix timestamp (seconds since '1970-01-01 00:00:00' UTC) as an unsigned integer. If UNIX_TIMESTAMP() is called with a date argument, it returns the value of the argument as seconds since '1970-01-01 00:00:00' UTC. The date argument may be a DATE, DATETIME, or TIMESTAMP string, or a number in YYMMDD, YYMMDDHHMMSS, YYYYMMDD, or YYYYMMDDHHMMSS format. The server interprets date as a value in the current time zone and converts it to an internal value in UTC. Clients can set their time zone as described in Section 10.6, “MySQL Server Time Zone Support”.
mysql> SELECT UNIX_TIMESTAMP();
-> 1447431666
mysql> SELECT UNIX_TIMESTAMP('2015-11-13 10:20:19');
-> 1447431619
сейчас попробую


Alexey
16.03.2017
11:11:00
mysql> select UNIX_TIMESTAMP(DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i'));
+------------------------------------------------------+
| UNIX_TIMESTAMP(DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i')) |
+------------------------------------------------------+
| 1489662600 |
+------------------------------------------------------+
1 row in set (0.00 sec)
mysql>
наверняка как то короче можно

Google

Igor
16.03.2017
11:14:07
unix_timestamp() без аргументов не?

Alexey
16.03.2017
11:16:32
ему секуны нужны 00
обнуленные

Pavel
16.03.2017
11:16:51

Alexey
16.03.2017
11:17:18
:)

Pavel
16.03.2017
11:17:53
unix_timestamp()/60*60
по крайней мере, в sqlite был именно такой код. но sqlite не умеет unixtime отдавать, там надо было с форматом извращаться.

Вадим
16.03.2017
11:47:10

Alexey
16.03.2017
11:50:14
UNIX_TIMESTAMP()//60*60
зачем // ?

Igor
16.03.2017
12:16:24
целочисленное деление

Alexey
16.03.2017
12:20:27
не нашел такого оператора в mysql
в доке
mysql> select 3/2;
+--------+
| 3/2 |
+--------+
| 1.5000 |
+--------+
1 row in set (0.00 sec)
mysql> select 3//2;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/2' at line 1
mysql>

Google

Pavel
16.03.2017
12:23:07
select 3 div 2 ?

Alexey
16.03.2017
12:23:19
DIV Integer division
такое есть
:)

Вадим
16.03.2017
12:29:44
когда я получаю unix_timestamp() , как узнать по какому часовому поясу это

Igor
16.03.2017
12:31:40
в unix timestamp нет часовых поясов в принципе. судя по всему, по часовому поясу mysql сервера

Вадим
16.03.2017
12:33:17

Alexey
16.03.2017
12:40:17
ты про unix время спросил

Igor
16.03.2017
12:42:30
http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time

stonepig
16.03.2017
12:42:37
йоу
тут кто-то когда-то интересовался телеграмоботами.
есть бот на pytelegrambotapi, который поллит сообщения. можно ли к нему прикрутить не через cron автоматическое посылание реквеста и, если респонс отличается от предыдущего, то слать оповещение в чат?
пока только придумал через cron отдельным скриптом. cron запускает скрипт каждые 5 минут, например.

Pavel
16.03.2017
12:43:20
а чем крон плох?
выполняться всё будет на одной системе, или в разных местах?

stonepig
16.03.2017
12:44:46
да, в одной системе. но там без разницы
для скрипта, который по крону срабатывает нужен только токен бота

Igor
16.03.2017
12:45:18
можешь сделать через потоки и демон-поток

Pavel
16.03.2017
12:46:18

stonepig
16.03.2017
12:47:02
так надо чтоб бот еще и поллил меседжи

Pavel
16.03.2017
12:47:41
ну, один процесс (bot.py bot) как обычно работает, второй процесс (bot.py cron) - раз в пять минут.

stonepig
16.03.2017
12:47:51
а, понял

Google

stonepig
16.03.2017
12:48:13
типа аргументами передавать. если bot аргумент, то бот, если крон, то крон

Pavel
16.03.2017
12:48:14
по сути, два разных скрипта в одном файле, если так очень хочется иметь один файл

Igor
16.03.2017
12:48:26
или так, да. еще проще

stonepig
16.03.2017
12:48:36
сенк

Юра
16.03.2017
13:25:29
Товарищи, нужно пару книжечек по джанго, поделитесь ссылкой

Igor
16.03.2017
13:35:57
two scoops of Django, есть в поиске, но она intermediate

rem
16.03.2017
13:47:15
посоны как авторизоваться на сайте с помощью питона?

Denis
16.03.2017
13:48:36
urllib.request.urlopen('http://site.ru/login', 'login=login&password=password')

Dmitriy
16.03.2017
13:49:11

rem
16.03.2017
13:49:26
спасибо бро)

Stan
16.03.2017
13:51:16
Привет, подскажите пожалуйста, как разбить текст,находищийся в строке, на список, чтобы знаки препинания находились в элементе последним символом. Нужно без внешний библиотеке сделать.

Alexey
16.03.2017
13:56:43
>>> string = 'London is a capital of, GB!'
>>> result = ['']
>>> for each in string:
... result[-1] += each
... if each in ',.!?':
... result.append('')
...
>>> result
['London is a capital of,', ' GB!', '']
>>> result[:-1]
['London is a capital of,', ' GB!']
>>>

Маришка
16.03.2017
13:58:11

Stan
16.03.2017
13:58:57

Alexey
16.03.2017
13:59:46

Маришка
16.03.2017
14:00:11

Alexey
16.03.2017
14:00:30
особенно в качестве примера

Маришка
16.03.2017
14:02:07

Google

Маришка
16.03.2017
14:02:17
Либы которые пришли с питоном не внешние

Alexey
16.03.2017
14:02:28
без импорта он имел в виду

Stan
16.03.2017
14:02:43
Без re, во всякие случае

Маришка
16.03.2017
14:02:49
хех

Admin
ERROR: S client not available

Stan
16.03.2017
14:06:41
Да,вижу)
Ты просто спросили, я ответил)

Pavel
16.03.2017
14:10:08

Маришка
16.03.2017
14:10:16
велп
ну перепутала немного
однако всё равно я не считаю хорошей практикой использовать имя модулей
даже для примера ._.
хоть и модуль не был импортирован

Igor
16.03.2017
14:13:41
а не strings. и модуль - это тоже объект. в питоне всё объект!!11
In [7]: import string
In [8]: isinstance(string, object)
Out[8]: True

Pavel
16.03.2017
14:14:53

Igor
16.03.2017
14:16:17
пойду тренироваться дальше в занудстве

Маришка
16.03.2017
14:16:46

Google

Alexey
16.03.2017
14:18:54
основываясь на твоем мнении формат import as тогда вообще гиблое дело

Igor
16.03.2017
14:19:37
вообще это даже по pep8 гиблое дело, вроде бы

Маришка
16.03.2017
14:20:25

Igor
16.03.2017
14:21:06
а, нет. в pep8 только import * рекомендуют избегать

Роман
16.03.2017
14:24:42
господа, никто с flask-kerberos не работал?
Forbidden, постоянно выдаёт, зараза

Stan
16.03.2017
14:26:55
Привет, у меня чот какой-то ступор непонятный.
Есть пандас, есть датафрейм.
В датафрейме – каша.
Суть каши:
```
col1 | col2 | id
текст | 300 | 1828
текст2 | nan | 1828
текст2 | 400 | 3627
текст| nan | 3627
текст3|nan|9714
```
мне надо как-то получить датафрейм, так чтобы, у меня сверял `id`, проверял, есть ли `текст2`, и есть ли цифра в `col2`.
Чтобы в итоге получить:
```
col1 | col2| id
текст2 | 300 | 1828
...
```

Вадим
16.03.2017
14:28:22
может быть моя ошибка не в запросе в том что поле в таблице в char @zagrebelin , мне советуют сделать числовое и использовать between, может быть такое что не работает если поле в char ? в sqlite поле было text и все так же по сути работало

Stan
16.03.2017
14:28:28
Не могу понять с какой стороны подступиться. =/

Alexey
16.03.2017
14:29:16

stonepig
16.03.2017
14:30:36
ребят, как выставить, чтобы крон-job стартовала с определенного времени? Например, с 16:00

Pavel
16.03.2017
14:31:03

stonepig
16.03.2017
14:31:17
каждые 5 минут, начиная с 16:00, например
то есть, задать ей время старта

Pavel
16.03.2017
14:31:37
А так, 16-23 */5 ...

stonepig
16.03.2017
14:31:50
но время старта для первого запуска только
то есть, я хочу, чтобы выполнялось каждые 5 мин ровно начиная с 16:00
Эта группа больше не существует