您的位置:首页 > 编程语言 > C#

C#添加编译时间

2017-11-28 14:04 281 查看
using System.Reflection;
using UnityEngine;
using System.Collections;

[assembly:AssemblyVersion( "1.0.*" )]

[RequireComponent(typeof(UnityEngine.UI.Text))]

public class BuildDate : MonoBehaviour {
[Tooltip("Date/time format.")]
public string format = "g";    // see: https://msdn.microsoft.com/en-us/library/az4se3k1%28v=vs.110%29.aspx 
void Start() {
GetComponent<UnityEngine.UI.Text>().text = BuildDate.ToString(format);
}

public static System.Version Version() {
return Assembly.GetExecutingAssembly().GetName().Version;
}

public static System.DateTime Date() {
System.Version version = Version();
System.DateTime startDate = new System.DateTime( 2000, 1, 1, 0, 0, 0 );
System.TimeSpan span = new System.TimeSpan( version.Build, 0, 0, version.Revision * 2 );
System.DateTime buildDate = startDate.Add( span );
return buildDate;
}

public static string ToString(string format=null) {
System.DateTime date = Date();
return date.ToString(format);
}
}
转自:http://luminaryapps.com/blog/showing-the-build-date-in-a-unity-app/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: