unity获取到网络时间和本地时间
2018年11月26日 16:30:10
做一个时间的显示,unity有获取到系统时间的api DateTime
当时考虑到网络游戏几个人的时间还是统一比较好,因此做了一个获取网络时间
上代码
获取到网络时间
先做定义,链接地址是腾讯官网的地址,内容只有一个text文本时间,可以点进去看一下就明白了
http://cgi.im.qq.com/cgi-bin/cgi_svrtime
public string timeURL = "http://cgi.im.qq.com/cgi-bin/cgi_svrtime";
public int year, mouth, day, hour, min, sec;
void Start ()
{
StartCoroutine(GetTime());
}
IEnumerator GetTime()
{
WWW www = new WWW(timeURL);
while (!www.isDone)
{
//防止加载失败
yield return www;
}
SplitTime(www.text);
//www.text已经获取到时间的文本了,如果想做年月日的判断和处理可以继续下面的方法
}
void SplitTime(string dateTime)
{
//分个 替换 处理
dateTime = dateTime.Replace("-", "|");
dateTime = dateTime.Replace(" ", "|");
dateTime =