sing System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NetWorkTime : MonoBehaviour
{
public static string netTime;
public string monthAndDayAndYear = ""; //月份和日期和年份
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
StartCoroutine(GetTime());//时刻更新时间
}
IEnumerator GetTime()
{
WWW www = new WWW("http://www.hko.gov.hk/cgi-bin/gts/time5a.pr?a=1");
yield return www;
if (www.text == "" || www.text.Trim() == "")//如果获取网络时间失败,改为获取系统时间
{
monthAndDayAndYear = System.DateTime.Now.Month + "_" + System.DateTime.Now.Day;
//Debug.Log(monthAndDay);
}
else//成功获取网络时间
{
string timeStr = www.text.Substring(2);
System.DateTime time = System.DateTime.MinValue;
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
time = startTime.AddMilliseconds(Convert.ToDouble(timeStr));
timeStr = time.ToString();
monthAndDayAndYear = time.Year+"-"+time.Month+ "-" + time.Day+ "-" + time.Hour+ "-" + time.Minute+ "-" + time.Second;
netTime = monthAndDayAndYear;
//Debug.Log(monthAndDayAndYear);
}
}
}