网页获取服务器时间,通过AFNetworking获取服务器时间
在一些场合,我们需要获取服务器的时间,计算该时间与客户端本地时间的差值,以利于时间同步。有人说,这个不是很简单吗,让后台的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获取服务器时间相关推荐
- java获取tomcat启动时间不对_部署在Tomcat 服务器中的web应用读取时间与系统时间不一致问题...
我在部署应用到Ubantu系统上的tomcat服务器中运行,发现操作系统的时间和tomcat中的应用程序获取的时间不一致,总是相差8个小时,但是查看当前操作系统的时区也是CST时区(中国标准时区). ...
- 获取服务器时间的软件如何修改时间,小程序云开发获取服务器时间
在实际开发过中,我们需要获取服务器时间,来保证时间的准确性,这里主要介绍使用 使用云函数来获取服务器时间 // 云函数入口文件 const cloud = require('wx-server-sdk ...
- 【web性能】获取web各个阶段响应时间:服务器响应时间、首页白屏时间、dom渲染完成时间等
[web性能]Web performance 获取web各个阶段响应时间:DNS解析时间.TCP建立连接时间.首页白屏时间.dom渲染完成时间.页面onload时间等 准确地测量web应用程序的性能特 ...
- 怎么获取网站服务器时间长,如何获取服务器的时间(包括毫秒或(1/100秒))?...
首先,我试过了: string URL = "http://google.com"; System.Net.HttpWebRequest rq2 = (System.Net.Htt ...
- python获取服务器系统时间,Python datetime获取详细时间
说明:datetime是date和time的结合体,包含了date和time的所有信息 datetime常见用法: 1.datetime.datetime.now()返回一个UTC时间的datetim ...
- 【Android 电量优化】电量优化 ( 获取电量分析报告 | 阿里云服务器搭建 Battery Historian | 上传并生成分析报告 )
文章目录 一.Battery Historian 搭建环境 二.获取 Android 手机电量报告 1.重置电量状态 2.开启获取 WeakLock 信息 3.获取手机电量报告 三.阿里云服务器搭建 ...
- php获取服务器数据库信息,PHP获取服务器信息
# 获取服务器信息 ## [PHP交流群:494826865(点击群号立即加群)](https://jq.qq.com/?_wv=1027&k=50Qy5h6) >[success]在做 ...
- 网页同步服务器时间长,javascript同步服务器时间和同步倒计时小技巧
之前在网上看到有人提问,如何在页面上同步显示服务器的时间,其实实现方法有几种,可能 一般人立马就想到可以使用Ajax每隔一秒去请求服务器,然后将服务器获取到时间显示在页面上,这样虽然能够实现,但存在一 ...
- java怎么获取服务器文件夹,java获取远程服务器的文件夹
java获取远程服务器的文件夹 内容精选 换一换 工具中所有涉及上传文件功能的,如果需要上传的文件大于1GB或者解压后超过剩余磁盘空间的一半,则需要释放磁盘空间或手动将文件上传至服务器,其他情况可通过 ...
最新文章
- golang的临时对象池sync.Pool
- mysql常用命令汇总
- Microsoft Visual Studio International Pack 1.0
- GitHub上3天1W赞的程序员学习路线!入门进阶都非常实用
- python local_Python3中 对local和nonlocal 关键字的改善认识(新手向)
- NodeJS+Express+Mysql+MongoDB之环境配置
- bigdecimal如何做除法_二胎家庭如何平衡两个孩子的关系?聪明的父母都懂这四个法则...
- 作者:张悦今,女,中央财经大学信息学院讲师。
- 信息学奥赛C++语言: 魔方
- 推荐算法实现java_利用Java写开源库 覆盖70多种推荐算法
- 最小环(【CCF】NOI Online能力测试 提高组第三题)
- 一个电脑安装多个系统的几个办法
- 苹果Mac知识大纲管理神器:OmniOutLiner
- UVA 10791 最小公倍数的和
- 【LeetCode】【字符串】题号:*389. 找不同
- 修改grub.conf
- Centos5.5服务器ROOT密码破解
- 编程实现strcpy函数
- 南京旅游迈入大数据时代
- android-ProGuard混淆
热门文章
- 项目运行报错java.sql.SQLSyntaxErrorException: Table ‘sell.hibernate_sequence‘ doesn‘t exist
- Spring Boot基础学习笔记:可视化数据
- Top 10 Digital Transformation Trends For 2020
- Spring框架学习笔记08:基于Java配置方式使用Spring MVC
- 无心剑中译马塞尔·普鲁斯特《追忆似水年华》
- Vue + Spring Boot 学习笔记01:实现用户登录功能
- vs该文件没有与之关联的应用来执行该操作_Hadoop大数据实战系列文章之Zookeeper...
- 计算机图形学应用:java2d和3d_?硬核儿童节礼物:MIT学神、太极作者胡渊鸣送你一门计算机课程...
- 2017.8.10 loli 测试
- 2017.4.19 细胞分裂 思考记录