博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity 根据纪元时间(1970/1/1)转换为DateTime
阅读量:1984 次
发布时间:2019-04-27

本文共 970 字,大约阅读时间需要 3 分钟。

首先,先说一下怎么根据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小时制//

如果要获取当前时间的时分秒,则直接可以这样:

Debug.Log(DataTime.Now.ToString("HH:mm:ss"));    //24小时制Debug.Log(DataTime.Now.ToString("hh:mm:ss"));    //12小时制

 

转载地址:http://qrzvf.baihongyu.com/

你可能感兴趣的文章
攻防世界web进阶区Cat详解
查看>>
攻防世界web进阶区bug详解
查看>>
攻防世界web进阶区ics-07详解
查看>>
攻防世界web进阶区unfinish详解
查看>>
攻防世界web进阶区i-got-id-200超详解
查看>>
sql注入总结学习
查看>>
leetcode46 全排列
查看>>
leetcode121 买卖股票的最佳时机
查看>>
leetcode 122 买卖股票的最佳时机II
查看>>
leetcode 309 最佳买卖股票含冷冻期
查看>>
leetcode 714 买卖股票的最佳时机含手续费
查看>>
leetcode3 无重复字符的最长子串
查看>>
leetcode 76 最小覆盖子串
查看>>
leetcode 1143. 最长公共子序列
查看>>
leetcode 83. 删除排序链表中的重复元素
查看>>
智能体 Intelligent Agent
查看>>
Network Compression网络压缩(一)
查看>>
GAN系列(零)—— GAN的发展(两条路线)
查看>>
Conditional GAN (CGAN) 条件生成网络
查看>>
强化学习(三) —— Policy Gradient 策略梯度
查看>>