C#获取网络时间(初学者)
来源:互联网 发布:简易版支付系统源码 编辑:程序博客网 时间:2024/05/16 12:20
众所周知,许多游戏有每日登陆奖励,这里涉及到了时间,在联网的的情况下优先获取网络时间,在不联网的情况下只能获取本地时间了,但是本地时间可能容易会被修改,这是弊端。这里学习尝试获取网络时间。
获取网络时间一般会遇到时间戳的概念,时间戳:通俗的说是一串记录某一时刻的数字序列,这串数字是格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。
获取网络时间,首先需要一些网站或者服务器上的标准时间,比如北京时间,百度,中国科学院国家授时中心;这里笔者为了获取方便用的是http://www.hko.gov.hk/cgi-bin/gts/time5a.pr?a=1
从图上可以看出,直接取第三个到最后一个即可获得时间戳,而不需要像其他网页只有抠出网页源码中的时间那么麻烦。
C#获取网络时间:
WWW www = new WWW("http://www.hko.gov.hk/cgi-bin/gts/time5a.pr?a=1"); yield return www; if (www.text != null) { string TimeString = www.text; string time = TimeString.Substring(2);//截取从第三个到最后一个 System.DateTime dtStart = System.TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); long lTime = long.Parse(time); System.TimeSpan toNow = new System.TimeSpan(lTime); System.DateTime timeNow_FromNet = dtStart.Add(toNow);获取本地时间就更简单了:
System.DateTime timeNow_FromLocal = System.DateTime.Now;初学者有错误的地方还请多指教,相互交流共同进步!
1 0
- C#获取网络时间(初学者)
- C#获取网络日期时间
- 获取网络时间(国家标准时间)
- C#从网络获取时间更新本机时间
- php获取时间(系统时间和网络时间)
- 获取网络时间(即获取网络时间同步服务器的时间)
- NTP协议应用(获取网络时间)
- (unix网络编程)时间获取程序
- 获取网络时间
- Lua获取网络时间
- 获取网络时间
- Android 获取网络时间
- android 获取网络时间
- Qt获取网络时间
- java获取网络时间
- 获取网络时间
- 获取当前网络时间
- 获取网络时间
- $.ajax $.getJSON $.get $.post同步异步问题
- ads 滤波器设计仿真中的一个要点
- Android中webview加载重定向地址
- linux 获取目录中详细信息 -rw-r--r--详解
- 如何解决A child container failed during start错误
- C#获取网络时间(初学者)
- Android之粘性广播
- c语言二叉树和二叉搜索树的实现
- PHP 排序算法的实现
- Android自定义控件:动画类(十三)----animateLayoutChanges与LayoutTransition
- Dialog详解笔记
- C#设计模式学习小结之九 原型模式
- eclipse中maven项目转web项目跑在tomcat上
- C++编译连接全过程