🌍 Unity/파이어베이스

DateTime 과 TImeStamp int 간 전환

맨텀 2020. 9. 21. 03:08

파이어 베이스에 TimeStamp를 보낼때는

Timestamp.FromDateTime(dateTime); 형태로 변환해서 넘겨야한다!

 

public static readonly System.DateTime SPAN_TIME 
	= new System.DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();

public static DateTime GetDateTime(int timestamp)
{
    DateTime origin = SPAN_TIME;
    return origin.AddSeconds(timestamp);
}

public static int GetUnixTime()
{
    var now = System.DateTime.Now.ToLocalTime();
    var span = now - SPAN_TIME;
    return (int)span.TotalSeconds;
}