Временная метка python не обновляет

Я решил эту проблему по-другому. Я установил 16.04 на очень старый компьютер. Я установил драйвер nvidia legacy и получил пустой экран.

Я установил Lubuntu для использования рабочего стола LXDE. Это работает очень хорошо для меня.

sudo apt-get install lubuntu-desktop
1
задан 7 February 2018 в 16:45

2 ответа

Ваша проблема в том, что вы устанавливаете фиксированное значение в будущем, и вы снова и снова используете одно и то же фиксированное значение.

Вы можете распечатать текущее время, используя:

print time.ctime()

Вы можете распечатать текущее время + 600, используя:

print time.ctime(time.time() + 600) руководство по времени python указать: time.ctime([secs]) Преобразовать время, выраженное в секундах, начиная с эпохи, до строки, представляющей локальную время. Если secs не предоставляется или None, используется текущее время, возвращенное time(). ctime(secs) эквивалентно asctime(localtime(secs)). Информация о локале не используется ctime().

Пример кода (например, сохраненный как time_prints.py):

import time for x in range(5): # program execute 5 times print time.ctime() time.sleep(5)

Пример вывода:

$ python time_prints.py Thu Feb 8 14:37:41 2018 Thu Feb 8 14:37:46 2018 Thu Feb 8 14:37:51 2018 Thu Feb 8 14:37:56 2018 Thu Feb 8 14:38:01 2018
0
ответ дан 17 July 2018 в 21:22

Ваша проблема в том, что вы устанавливаете фиксированное значение в будущем, и вы снова и снова используете одно и то же фиксированное значение.

Вы можете распечатать текущее время, используя:

print time.ctime()

Вы можете распечатать текущее время + 600, используя:

print time.ctime(time.time() + 600) руководство по времени python указать: time.ctime([secs]) Преобразовать время, выраженное в секундах, начиная с эпохи, до строки, представляющей локальную время. Если secs не предоставляется или None, используется текущее время, возвращенное time(). ctime(secs) эквивалентно asctime(localtime(secs)). Информация о локале не используется ctime().

Пример кода (например, сохраненный как time_prints.py):

import time for x in range(5): # program execute 5 times print time.ctime() time.sleep(5)

Пример вывода:

$ python time_prints.py Thu Feb 8 14:37:41 2018 Thu Feb 8 14:37:46 2018 Thu Feb 8 14:37:51 2018 Thu Feb 8 14:37:56 2018 Thu Feb 8 14:38:01 2018
0
ответ дан 23 July 2018 в 22:01
  • 1
    нормально, но я все еще получаю время исправления в цикле. Я хочу, чтобы все было разным каждые пять минут, как время простоя (5) секунд. не могли бы вы помочь мне получить хороший код, пожалуйста. – Bovarin Boukedy 8 February 2018 в 15:36
  • 2
    @BovarinBoukedy - обновил мой ответ с помощью примера code + output – Yaron 8 February 2018 в 16:40
  • 3
    @BovarinBoukedy - я ответил на ваш вопрос? – Yaron 9 February 2018 в 17:50

Другие вопросы по тегам:

Похожие вопросы: