Raspberry pi 如何在没有互联网的情况下更新树莓皮的日期和时间

Raspberry pi 如何在没有互联网的情况下更新树莓皮的日期和时间,raspberry-pi,Raspberry Pi,我已将我的Raspberry Pi连接到LAN,但没有可用的internet。有没有办法在局域网中使用PC(windows 7)更新raspberry pi日期时间?我想在Raspberry Pi启动时获取计算机日期和时间。记住Raspberry Pi没有实时时钟。因此,即使您已连接到internet,也必须在每次通电或重新启动时设置时间 这就是它的工作原理: 在Raspberry Pi命令行中键入sudo raspi config 国际化选项 改变时区 选择地理区域 选择城市或地区 重新启动p

我已将我的Raspberry Pi连接到LAN,但没有可用的internet。有没有办法在局域网中使用PC(windows 7)更新raspberry pi日期时间?我想在Raspberry Pi启动时获取计算机日期和时间。

记住Raspberry Pi没有实时时钟。因此,即使您已连接到internet,也必须在每次通电或重新启动时设置时间

这就是它的工作原理:

  • 在Raspberry Pi命令行中键入
    sudo raspi config
  • 国际化选项
  • 改变时区
  • 选择地理区域
  • 选择城市或地区
  • 重新启动pi
  • 接下来,您可以使用此命令设置时间

    sudo date -s "Mon Aug  12 20:14:11 UTC 2014"
    
    更多关于数据和时间的信息

    man date
    

    当Pi连接到计算机时,应手动设置数据和时间

    您需要将Win7 PC配置为时间服务器,然后将RasPi配置为连接到它以提供NTP服务

    man date
    
    将Win7配置为。
    配置RasPi。

    感谢您的回复。
    我所做的是,
    1.我在windows 7 pc上安装应用程序(也可以使用softros ntp服务器)。
    2。更改raspberry pi ntp.conf文件(用于自动更新日期和时间)

    三,。如果要确保在启动时更新日期和时间,请在rpi中运行此python脚本

    import os
    
    try:
        client = ntplib.NTPClient()
        response = client.request('xxx.xxx.xxx.xxx', version=4)
        print "===================================="
        print "Offset : "+str(response.offset)
        print "Version : "+str(response.version)
        print "Date Time : "+str(ctime(response.tx_time))
        print "Leap : "+str(ntplib.leap_to_text(response.leap))
        print "Root Delay : "+str(response.root_delay)
        print "Ref Id : "+str(ntplib.ref_id_to_text(response.ref_id))
        os.system("sudo date -s '"+str(ctime(response.tx_time))+"'")
        print "===================================="
    except:
        os.system("sudo date")
        print "NTP Server Down Date Time NOT Set At The Startup"
        pass
    

    我在raspberry pi论坛上找到了它。

    这并没有回答这个问题。Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。