如何使用I2C在Raspi LCD中格式化12小时时间

问题描述 投票:0回答:1

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()
python i2c lcd
1个回答
0
投票

您可以像这样在python中使用datetime模块:

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

希望对您有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.