Python 使用http时间同步设置系统时间源码

这篇具有很好参考价值的文章主要介绍了Python 使用http时间同步设置系统时间源码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Python方式实现使用http时间同步设置系统时间源码,系统环境是ubuntu 12.04、Python2.7版本。需要使用到time、os及httplib方法。

Python使用http时间同步设置系统时间,源码如下:文章来源地址https://www.toymoban.com/news/detail-607165.html

#-*-coding:utf8 -*-
import httplib as client
import time
import os

def get_webservertime(host):
    conn=client.HTTPConnection(host)
    conn.request("GET", "/")
    r=conn.getresponse()
    ts=  r.getheader('date') #获取http头date部分
                             #将GMT时间转换成北京时间
    local_time= time.mktime(time.strptime(ts[5:], "%d %b %Y %H:%M:%S GMT")) + (8 * 60 * 60)
    ltime = time.gmtime(local_time)
                             #使用date设置时间
    dat = 'date -u -s "%d-%d-%d %d:%d:%d" ' % (ltime.tm_year,ltime.tm_mon,ltime.tm_mday,ltime.tm_hour,ltime.tm_min,ltime.tm_sec) 
    os.system(dat)
     
get_webservertime('www.baidu.com')

到了这里,关于Python 使用http时间同步设置系统时间源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python - Django 框架 - 设置时间区

    在Django的settings.py文件中,可以设置时区的配置。以下是设置时间区的步骤: 导入pytz模块: 在settings.py文件中找到TIME_ZONE设置项,并将其设置为希望使用的时区。 确保USE_TZ设置为True,以启用时区支持: 这将告诉Django使用设置的时区进行时间处理。 完成上述步骤后,Django将

    2024年02月15日
    浏览(38)
  • python requests设置连接超时时间

    这段代码的主要作用是使用requests库发出一个GET请求,并设置连接超时时间为5秒钟,读取超时时间为10秒钟。 如果请求超时,就会抛出requests.exceptions.Timeout异常,并在\\\"except\\\"语句块中进行处理。如果发生其他类型的错误,如连接错误,就会抛出requests.exceptions.ConnectionError异常,

    2024年02月13日
    浏览(60)
  • ESP32通过HTTP及SNTP同步网络时间

    1、获取毫秒级时间 和普通系统函数相同 2、延时毫秒级时间 SNTP 指 简单网络时间协议(Simple Network Time Protocol),一个合格的物联网设备,少不了一个准确的钟。通过SNTP,可以使ESP32设备通过网络校准本地时间。使用起来也非常简单! 二、示例 1、场景一:最基础方式 最简单

    2024年02月09日
    浏览(34)
  • linux时间设置与同步--NTP

    执行date命令打印当前时间,结果中的 CST 就表示当前系统设置的时区 UTC:协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。 中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西

    2024年02月07日
    浏览(40)
  • Python time时间格式化以及设置时区

    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MI

    2024年02月08日
    浏览(64)
  • Centos服务器设置时间自动同步

    时间同步成功运行如下所示: 若出现以下输出 则代表同步失败 且有时候还会出现如下错误: 解决方案如下: 即可成功运行 可以通过crontab命令设置每隔10分钟定时运行。 同步脚本 time_sync.sh 撰写如下: 使用crontab设置10分钟同步一次 配置crontab: 新增一行定时任务 wq保存执行

    2024年02月07日
    浏览(48)
  • centos7设置时区,时间+时间同步的三种方式

    1.1查看当前时区: 1.2查看时间命令: 1.3选择时区命令 设置timezone的时区 3.1安装ntp 3.2启动ntp服务 3.3查看ntp服务 3.4修改ntp.conf文件 3.5重启服务 3.6检查同步状态 3.7执行硬件时间向软件时间同步 3.8查看当前时间 4.1最简单的方法,让所有集群中的主机跟某个时间服务器的 时间同步

    2024年02月04日
    浏览(47)
  • Python requests 设置http和socks 代理

    如果需要使用代理,你可以通过为任意请求方法提供 proxies 参数来配置单个请求: 你也可以通过环境变量 HTTP_PROXY 和 HTTPS_PROXY 来配置代理。   若你的代理需要使用HTTP Basic Auth,可以使用 http://user:password@host/ 语法: 要为某个特定的连接方式或者主机设置代理,使用 scheme://ho

    2024年02月01日
    浏览(28)
  • 通过adb shell 设置android时间(时区)同步

    设置时间同步,时区设置为上海 进入adb shell环境。在计算机上打开终端或命令提示符,并运行以下命令: adb shell 获取root权限(如果设备已经root)。在adb shell环境中运行以下命令:su 启用自动时间同步和自动时区同步。运行以下命令以启用设备的自动时间和自动时区同步:

    2024年02月07日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包