🌍 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;
}