как отформатировать 12 часов в распи с I2C - PullRequest
0 голосов
/ 17 февраля 2020

enter image description here
Я хотел бы изменить свой 24-часовой формат ЖК-дисплея на 12 часов

import lcddriver
import time
import datetime

display = lcddriver.lcd()

try:
    print("Writing to display")
    display.lcd_display_string("Time", 1) 
    while True:
        display.lcd_display_string(str(datetime.datetime.now().time()), 2)            

except KeyboardInterrupt:
    print("Cleaning up!")
    display.lcd_clear()

1 Ответ

1 голос
/ 17 февраля 2020

Вы можете использовать модуль datetime в python следующим образом:

import lcddriver
import time
import datetime

display = lcddriver.lcd()

try:
    print("Writing to display")
    display.lcd_display_string("Time", 1) 
    while True:
        datestr = datetime.datetime.now().strftime("%I:%M:%S %p")
        display.lcd_display_string(datestr, 2)            

except KeyboardInterrupt:
    print("Cleaning up!")
    display.lcd_clear()

Например, если текущее время равно 15: 40: 50 , тогда datetime.datetime.now().strftime("%I:%M:%S %p") выходы 03: 40: 50 PM

Надеюсь, это поможет вам!

...