赞
踩
System.TimeSpan st = System.DateTime.UtcNow - new System.DateTime(1970, 1, 1, 0, 0, 0);//获取时间戳
Debug.Log(Convert.ToInt64(st.TotalSeconds));//时间戳转换Int64
System.DateTime startTime = System.TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));//获取时间戳
System.DateTime dt = startTime.AddSeconds(1558340395);
string t = dt.ToString("yyyy/MM/dd HH:mm:ss");//转化为日期时间
Debug.Log(t);
/// <summary>
/// C#时间字符串格式转时间戳
/// </summary>
/// <param name="now">要转化的时间</param>
/// <param name="getSecond">true:秒、false:毫秒</param>
/// <returns></returns>
public long DateTime2TimeStamp_String(string now, bool getSecond = true)
{
DateTime startTime = new DateTime(1970, 1, 1, 0, 0, 0);
TimeSpan ts = Convert.ToDateTime(now) - startTime;
return getSecond
? (long)ts.TotalSeconds//秒数
: (long)ts.TotalMilliseconds;//毫秒
}
/// <summary>
/// 将string类型的时间戳 转换成string类型的时间
/// </summary>
/// <param name="timeStamp"></param>
/// <returns></returns>
private string GetDateTime(string timeStamp)
{
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
DateTime targetDt = dtStart.Add(toNow);
// return dtStart.Add(toNow);//返回DateTime格式
return targetDt.ToString("yyyy/MM/dd");//返回字符串
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。