首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有互联网的情况下更新树莓派的日期和时间

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

Stack Overflow用户
提问于 2014-08-19 09:56:17
回答 3查看 216K关注 0票数 24

我已经将我的树莓派连接到局域网,但没有可用的互联网。有没有办法在局域网中使用PC (Windows7)更新树莓派日期时间?我想得到计算机的日期和时间到我的树莓派时,它是启动。

EN

回答 3

Stack Overflow用户

发布于 2014-09-19 01:38:03

请记住,树莓派没有实时时钟。因此,即使你已经连接到互联网,也必须在每次开机或重新启动时设置时间。

它是这样工作的:

  1. 在Raspberry Pi命令中键入sudo raspi-config
  2. 更改时区
  3. 选择地理区域
  4. 选择城市或选择您的pi

接下来,您可以使用以下命令设置时间

代码语言:javascript
复制
sudo date -s "Mon Aug  12 20:14:11 UTC 2014"

有关数据和时间的更多信息

代码语言:javascript
复制
man date

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

票数 48
EN

Stack Overflow用户

发布于 2014-10-11 14:37:58

谢谢你的回复。

我所做的是,

  1. I在windows 7 pc上安装meinberg ntp software应用程序。(softros ntp服务器也是possible.)
  2. change raspberry pi ntp.conf文件(用于自动更新日期和时间)

代码语言:javascript
复制
server xxx.xxx.xxx.xxx iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst

  1. 如果要确保在启动时更新日期和时间,请在rpi,

中运行此python脚本

代码语言:javascript
复制
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

我在树莓派论坛上找到了more info

票数 3
EN

Stack Overflow用户

发布于 2014-09-19 02:02:43

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

将Win7配置为authoritative time server。配置RasPi time server lookup

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25374570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档