【问题标题】:how to format 12 hours time in Raspi lcd with I2C如何使用 I2C 在 Raspi lcd 中格式化 12 小时时间
【发布时间】:2020-02-17 10:03:53
【问题描述】:


我想将我的 lcd 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 代码提供一些上下文。
  • 你读过man locale吗?有帮助吗?

标签: python i2c lcd


【解决方案1】:

您可以像这样在 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

希望对你有帮助!

【讨论】:

  • 那么为什么我们有语言环境?
猜你喜欢
  • 2020-12-25
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多