unity获取到网络时间和本地时间

本文介绍了在Unity中如何获取网络时间和本地时间。通过Unity的DateTime API,可以方便地获取到本地时间,如年、月、日、时、分等信息。同时,文章还展示了如何从腾讯官网获取网络时间,并提供了相关代码示例。
摘要由CSDN通过智能技术生成

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 =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值