Unity3D获取系统当前时间,并格式化显示

摘要:
通过“system.DateTime”获取系统的当前时间,然后通过格式格式化并显示获取的时间。具体如下:1。打开Unity,创建一个新的空项目,Unity界面如下图所示。在项目中创建一个新脚本,该脚本可以命名为“CurrentTimeTest”,选择“CurrentTimeTest”,然后双击打开该脚本。

Unity 获取系统当前时间,并格式化显示。通过“System.DateTime”获取系统当前的时间,然后通过格式化把获得的时间格式化显示出来,具体如下:

1、打开Unity,新建一个空工程,Unity界面如下图

Unity3D获取系统当前时间,并格式化显示第1张

2、在工程中新建一个脚本,可以命名为“CurrrentTimeTest”,选中“CurrrentTimeTest”,双击打开脚本。

Unity3D获取系统当前时间,并格式化显示第2张

3、在打开 的脚本上进行编辑,首先设置几个变量存取当前时间的时分秒,年月日,然后把取得到的时间进行格式化输出,具体如下图

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class CurrrentTimeTest : MonoBehaviour {

    private Text CurrrentTimeText;
    private int hour;
    private int minute;
    private int second;
    private int year;
    private int month;
    private int day;

    // Use this for initialization
    void Start () {
        CurrrentTimeText = GetComponent<Text>();

    }
    
    // Update is called once per frame
    void Update () {
        //获取当前时间
        hour = DateTime.Now.Hour;
        minute = DateTime.Now.Minute;
        second = DateTime.Now.Second;
        year = DateTime.Now.Year;
        month = DateTime.Now.Month;
        day = DateTime.Now.Day;

        //格式化显示当前时间
        CurrrentTimeText.text = string.Format("{0:D2}:{1:D2}:{2:D2} " + "{3:D4}/{4:D2}/{5:D2}", hour, minute, second, year, month, day);

        #if UNITY_EDITOR
        Debug.Log("W now " + System.DateTime.Now);     //当前时间(年月日时分秒)
        Debug.Log("W utc " + System.DateTime.UtcNow);  //当前时间(年月日时分秒)
        #endif
    }
}

4、脚本编译正确后,回到Unity界面,在场景中新建一个“Text”,适当调整好位置与大小,然后把“CurrentTimeTest”赋给“Text”,具体如下图

Unity3D获取系统当前时间,并格式化显示第3张

5、运行场景,即可以看到当前时间的显示,具体如下图

Unity3D获取系统当前时间,并格式化显示第4张

免责声明:文章转载自《Unity3D获取系统当前时间,并格式化显示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇虚拟机无法上网的问题:无法启动VMnet0等问题C#获取文件夹下所有文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

unity探索者之微信分享所有流程,非第三方插件

版权声明:本文为原创文章,转载请声明http://www.cnblogs.com/unityExplorer/p/7560575.html  很久没有写新博客了,前段时间有些忙,这几天趟了几个微信分享的坑,写下来和大家分享下 接过微信分享的人,不论是直接接的微信自己的sdk还是使用了第三方插件,比如友盟、Mob之类的,估计都被微信官方恶心过。因为微信官方的...

关于Unity中的几何体,材质和FBX模型

一、创建几何体的类型 1: 创建平面 Plane;2: 创建立方体 Cube;3: 创建球体 Sphere;4: 创建胶囊体 Capsule;5: 创建圆柱体 Cylinder;6: 3D文字 3D text; 创建出来的几何体,自带这些组件: 1.transform 2.Mesh Filter:网格 3.Collider:碰撞体 4.Mesh Rende...

【Unity游戏开发】AssetBundle杂记--AssetBundle的二三事

一、简介   马三在公司大部分时间做的都是游戏业务逻辑和编辑器工具等相关工作,因此对Unity AssetBundle这块的知识点并不是很熟悉,自己也是有打算想了解并熟悉一下AssetBundle,掌握一下Unity资源管理方面的知识,因此有了这篇博客。   我会在博客中整理出一些自己学习时收集到的一些比较好的AssetBundle学习资料,并且结合现在正...

Unity3D优化总结(一)

容易忽略的美术资源的优化:         优化的美术制作真是一种感觉和经验的积累,能看出制作水平的不是做的效果多么犀利,而是得看制作的效果与对机器的要求等的性价比。 关于合并:  100个三角形的MESH,在渲染时与1500个面数的物体是没太大差别的,最佳的渲染设置应该在每个模型大约1500-4000个三角面。 材质共享:  如果需要通过脚本来访问复用...

unity3d 导出 Excel

我在unity里需要导出成Excel格式,试了一些方法,其中用c#的com组件的我还没成功不知道该怎么在unity里调用,(如果哪位大哥用别的方法在unity里成功了,可以交流下,最好给我一个小demo(849288321@qq.com),谢谢啦.),不过后来找到了这个org.in2bits.MyXls  ,需要导入这个dll(网上有很多),然后用着还挺好...

Unity3D 解决用Unity导出的Android工程在6.0及以上设备会弹出一串权限对话框的问题

解决用Unity导出的Android工程在6.0及以上设备会弹出一串权限对话框的问题 <meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />...