在一些场合,我们需要获取服务器的时间,计算该时间与客户端本地时间的差值,以利于时间同步。有人说,这个不是很简单吗,让后台的TX给你一个获取服务器时间的接口就行了。

其实这个还是比较麻烦的,更简单的是利用HTTP Header来获取服务器时间——每个HTTP header的Date参数就是这个时间。在iOS中我们通常用AFNetworking发请求,那么用AFNetworking怎么得到HTTP header信息呢?

很简单,用 [[operation response] allHeaderFields]   就行。

后记:

我还是想得太简单了,在iOS中想把上图中HTTP头的时间换成NSDate,怎么试都不行,后来才发现,虽然你可能指定时间为"EEE, d MMM yyyy HH:mm:ss zzz",但还需要额外的设置。

使用方法:

NSDate* inputDate = [NSDate dateFromInternetDateTimeString:dateServer formatHint:DateFormatHintRFC822];

或者:

NSDate* inputDate = [NSDate dateFromRFC822String:dateServer];

参考:http://stackoverflow.com/questions/12351464/reading-afnetworking-response-headers

网页获取服务器时间,通过AFNetworking获取服务器时间相关推荐

  1. java获取tomcat启动时间不对_部署在Tomcat 服务器中的web应用读取时间与系统时间不一致问题...

    我在部署应用到Ubantu系统上的tomcat服务器中运行,发现操作系统的时间和tomcat中的应用程序获取的时间不一致,总是相差8个小时,但是查看当前操作系统的时区也是CST时区(中国标准时区). ...

  2. 获取服务器时间的软件如何修改时间,小程序云开发获取服务器时间

    在实际开发过中,我们需要获取服务器时间,来保证时间的准确性,这里主要介绍使用 使用云函数来获取服务器时间 // 云函数入口文件 const cloud = require('wx-server-sdk ...

  3. 【web性能】获取web各个阶段响应时间:服务器响应时间、首页白屏时间、dom渲染完成时间等

    [web性能]Web performance 获取web各个阶段响应时间:DNS解析时间.TCP建立连接时间.首页白屏时间.dom渲染完成时间.页面onload时间等 准确地测量web应用程序的性能特 ...

  4. 怎么获取网站服务器时间长,如何获取服务器的时间(包括毫秒或(1/100秒))?...

    首先,我试过了: string URL = "http://google.com"; System.Net.HttpWebRequest rq2 = (System.Net.Htt ...

  5. python获取服务器系统时间,Python datetime获取详细时间

    说明:datetime是date和time的结合体,包含了date和time的所有信息 datetime常见用法: 1.datetime.datetime.now()返回一个UTC时间的datetim ...

  6. 【Android 电量优化】电量优化 ( 获取电量分析报告 | 阿里云服务器搭建 Battery Historian | 上传并生成分析报告 )

    文章目录 一.Battery Historian 搭建环境 二.获取 Android 手机电量报告 1.重置电量状态 2.开启获取 WeakLock 信息 3.获取手机电量报告 三.阿里云服务器搭建 ...

  7. php获取服务器数据库信息,PHP获取服务器信息

    # 获取服务器信息 ## [PHP交流群:494826865(点击群号立即加群)](https://jq.qq.com/?_wv=1027&k=50Qy5h6) >[success]在做 ...

  8. 网页同步服务器时间长,javascript同步服务器时间和同步倒计时小技巧

    之前在网上看到有人提问,如何在页面上同步显示服务器的时间,其实实现方法有几种,可能 一般人立马就想到可以使用Ajax每隔一秒去请求服务器,然后将服务器获取到时间显示在页面上,这样虽然能够实现,但存在一 ...

  9. java怎么获取服务器文件夹,java获取远程服务器的文件夹

    java获取远程服务器的文件夹 内容精选 换一换 工具中所有涉及上传文件功能的,如果需要上传的文件大于1GB或者解压后超过剩余磁盘空间的一半,则需要释放磁盘空间或手动将文件上传至服务器,其他情况可通过 ...

最新文章

  1. golang的临时对象池sync.Pool
  2. mysql常用命令汇总
  3. Microsoft Visual Studio International Pack 1.0
  4. GitHub上3天1W赞的程序员学习路线!入门进阶都非常实用
  5. python local_Python3中 对local和nonlocal 关键字的改善认识(新手向)
  6. NodeJS+Express+Mysql+MongoDB之环境配置
  7. bigdecimal如何做除法_二胎家庭如何平衡两个孩子的关系?聪明的父母都懂这四个法则...
  8. 作者:张悦今,女,中央财经大学信息学院讲师。
  9. 信息学奥赛C++语言: 魔方
  10. 推荐算法实现java_利用Java写开源库 覆盖70多种推荐算法
  11. 最小环(【CCF】NOI Online能力测试 提高组第三题)
  12. 一个电脑安装多个系统的几个办法
  13. 苹果Mac知识大纲管理神器:OmniOutLiner
  14. UVA 10791 最小公倍数的和
  15. 【LeetCode】【字符串】题号:*389. 找不同
  16. 修改grub.conf
  17. Centos5.5服务器ROOT密码破解
  18. 编程实现strcpy函数
  19. 南京旅游迈入大数据时代
  20. android-ProGuard混淆

热门文章

  1. 项目运行报错java.sql.SQLSyntaxErrorException: Table ‘sell.hibernate_sequence‘ doesn‘t exist
  2. Spring Boot基础学习笔记:可视化数据
  3. Top 10 Digital Transformation Trends For 2020
  4. Spring框架学习笔记08:基于Java配置方式使用Spring MVC
  5. 无心剑中译马塞尔·普鲁斯特《追忆似水年华》
  6. Vue + Spring Boot 学习笔记01:实现用户登录功能
  7. vs该文件没有与之关联的应用来执行该操作_Hadoop大数据实战系列文章之Zookeeper...
  8. 计算机图形学应用:java2d和3d_?硬核儿童节礼物:MIT学神、太极作者胡渊鸣送你一门计算机课程...
  9. 2017.8.10 loli 测试
  10. 2017.4.19 细胞分裂 思考记录