Unity3d 获取网络时间

来源:互联网 发布:淘宝自带的折扣工具 编辑:程序博客网 时间:2024/06/06 10:18

今日在捣鼓如何获取网络时间,四处寻找方法

但是都不知道什么鬼,要么就很麻烦,各种字符串操作等等。。。

直到我发现了这个地址

http://cgi.im.qq.com/cgi-bin/cgi_svrtime

是腾讯的官方给的时间,很简洁

以下是代码

    public int year, mouth, day, hour, min, sec;    public string timeURL = "http://cgi.im.qq.com/cgi-bin/cgi_svrtime";    void Start ()     {        StartCoroutine(GetTime());    }    IEnumerator GetTime()    {        WWW www = new WWW(timeURL);        while (!www.isDone)        {            yield return www;        }        SplitTime(www.text);    }    void SplitTime(string dateTime)    {        dateTime = dateTime.Replace("-", "|");        dateTime = dateTime.Replace(" ", "|");        dateTime = dateTime.Replace(":", "|");        string[] Times = dateTime.Split('|');        year = int.Parse(Times[0]);        mouth = int.Parse(Times[1]);        day = int.Parse(Times[2]);        hour = int.Parse(Times[3]);        min = int.Parse(Times[4]);        sec = int.Parse(Times[5]);    }
原创粉丝点击