unity 根据纪元时间(1970/1/1)转换为DateTime
来源:互联网 发布:网络百家家乐怎样作弊 编辑:程序博客网 时间:2024/06/11 02:04
首先,先说一下怎么根据DateTime获得时间的长整型
public static uint GetLongTime()
{
DateTime time197011 = new DateTime(1970, 1, 1);
DateTime time = DateTime.Now;
TimeSpan ts = time - time197011;
TimeZone localZone = TimeZone.CurrentTimeZone;
TimeSpan off = localZone.GetUtcOffset(time);
ts -= off;
return (uint)ts.TotalSeconds;
}
然后,下面就是根据长整型转DateTime
public DateTime SystemTime2DateTime()
{
DateTime dt197011 = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lsystemTime = long.Parse(GetLongTime() + "0000000");
TimeSpan toNowTs = new TimeSpan(lsystemTime);
return dt197011.Add(toNowTs);
}
根据DateTime输出具体的年月日可以这样做
DateTime dt=SystemTime2DateTime();
Debug.Log(dt.ToString("yyyy/MM/dd HH:mm:ss"));//24小时制//
Debug.Log(dt.ToString("yyyy/MM/dd hh:mm:ss"));//12小时制//
- unity 根据纪元时间(1970/1/1)转换为DateTime
- jde时间格式int转换为datetime
- Sql 时间戳(int)转换为datetime
- 时间纪元
- 'Jun 1 2005 1:33PM' 转换为datetime object
- 将GMT时间字符串转换为DateTime类型
- 时间DateTime类型转换为字符串String格式方法汇总
- Unix纪元秒转换为日期的JavaScript实现
- 【Unity】DateTime各种时间字符串
- 【Unity】DateTime各种时间字符串
- 字符串转换为DateTime
- C#时间戳转换DateTime
- C#时间转换UInt64<--->DateTime
- C#时间转换UInt64<--->DateTime
- django timezone datetime 时间转换
- 时间DateTime类型转换为字符串String格式方法汇总 获得最后一次编译时间
- Java 把时间根据时、分、秒转换为时间段
- datetime 转换为字元字串
- Linux基础(一)安装与建议
- 炸金花控牌手法◣ζ【在线演示QQ:194714506】
- Jmeter压力测试
- likely(x)与unlikely(x)函数,即__builtin_expect的使用(转)
- 炸金花怎么控牌≡♂【在线演示QQ:194714506】
- unity 根据纪元时间(1970/1/1)转换为DateTime
- 网站布局CSS技巧
- 去除Ubuntu文件夹有锁标志
- 炸金花怎样控牌ㄨ」【在线演示QQ:194714506】
- (10.3.4)如何写出好的PRD
- 炸金花控牌绝技▇╱【在线演示QQ:194714506】
- 几个有用的iOS开源代码
- java实现接口与继承类的区别
- Oracle Linux: Error "Missing Or Invalid IPv4 Prefix '0' On Linux Server" (文档 ID 1522095.1)