Unity_Time总结

本文总结了Unity中关于时间的处理,包括如何获取系统本地时间以及在单机游戏和网络游戏中的不同策略。在单机游戏中,虽然可以通过本地时间获取唯一时间戳,但若主机时间被修改,游戏时间也会受到影响。对于网络游戏,为了确保时间的一致性,需要依赖服务器时间进行同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统时间获取(本地时间)

        //DateTime(Int32 年, Int32 月, Int32 日)
        //DateTime(年,月,日,时,分,秒,(可再加毫秒) / 协调世界时(UTC) 或本地时间)
        Debug.Log("W now  " + System.DateTime.Now);
        //当前时间(年月日时分秒)  本地时间 12小时制
        Debug.Log("W utc  " + System.DateTime.UtcNow);
        //当前时间(年月日时分秒)([受时区影响;我们中国使用的是东八区的时间,所以和UTC大了8个小时])
        Debug.Log("W year  " + System.DateTime.Now.Year);
        //当前时间(年)  
        Debug.Log("W month   " + System.DateTime.Now.Month); 
        //当前时间(月) 
        Debug.Log("W day   " + System.DateTime.Now.Day);    
        // 当前时间(日)  获取此实例所表示的日期为该月中的第几天
        Debug.Log("W day   " + System.DateTime.Now.Date);    
        // 当前时间(日) 1/22/2017 12:00:00 AM获取此实例的日期部分;其日期与此实例相同,其时间值设置为午夜 12:00:00 (00:00:00)。
        Debug.Log("W week" + System.DateTime.Now.DayOfYear.ToString());
        // 当前时间(日)获取此实例所表示的日期是该年中的第几天。
        Debug.Log("W h    " + System.DateTime.Now.Hour
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值