Play NANOO SDK 에서 시간 불러오기

 

1. timeStamp(int) 로 불러오기

public void GetServerTimeStamp(Action<int> endAction)
{
    plugin.ServerTime((state, message, rawData, dictionary) =>
    {
        if (state.Equals(Configure.PN_API_STATE_SUCCESS))
        {
            endAction?.Invoke(int.Parse((string)dictionary["timestamp"]));
        }
        else
        {
            Debug.Log("Fail");
            endAction?.Invoke(-1);
        }
    });
}

object 형이라서 그냥 (int) 로 하면 안됨.

 

2. DateTime으로 불러오기.

public void GetServerDataTime(Action<DateTime> endAction)
{
    plugin.ServerTime((state, message, rawData, dictionary) =>
    {
        if (state.Equals(Configure.PN_API_STATE_SUCCESS))
        {
            endAction?.Invoke(Convert.ToDateTime(dictionary["date"]));
        }
        else
        {
            Debug.Log("Fail");
            endAction?.Invoke(DateTime.MinValue);
        }
    });
}

Convert.ToDateTime 이 핵심!

댓글

Designed by JB FACTORY