Unity时间戳的使用方法
作者:起个名字真的好难啊 发布时间:2023-11-11 05:19:00
标签:unity,时间戳
时间戳在游戏开发中虽然是一个比较小的功能?但是如果缺少这个功能就会导致开发遇到困难,为了帮助大家开发,下面就给大家介绍下将时间戳的使用方法,一起来看看吧。
将时间戳转换为时间
publicstatic string getTime(string_time)
{
stringtimeStamp = _time;
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(1970, 1, 1));
longlTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = newTimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow);
Debug.Log(dtResult);
stringdate = dtResult.ToShortDateString().ToString();
stringtime = dtResult.ToLongTimeString().ToString();
string[] date_arr = date.Split('/');
string[] time_arr = time.Split(':');
stringresult = date_arr[0]+"月"+date_arr[1]+"日"+" "+time_arr[0]+"时"+time_arr[1]+"分";
returnresult;
}
计算当前时间戳与目标时间戳的时间间隔
publicstring DateStringFromNow(stringdt)
{
stringtimeStamp = dt;
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(1970, 1, 1));
longlTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = newTimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow);
TimeSpan span = DateTime.Now - dtResult;
if(span.TotalDays > 90)
{
return"3个月前";
}
else
if(span.TotalDays > 60)
{
return"2个月前";
}
elseif ( span.TotalDays > 30 )
{
return"1个月前";
}
elseif (span.TotalDays > 14)
{
return
"2周前";
}
elseif (span.TotalDays > 7)
{
return"1周前";
}
elseif (span.TotalDays > 1)
{
returnstring.Format("{0}天前",
(int)Math.Floor(span.TotalDays));
}
elseif (span.TotalHours > 1)
{
returnstring.Format("{0}小时前", (int)Math.Floor(span.TotalHours));
}
elseif (span.TotalMinutes > 1)
{
returnstring.Format("{0}分钟前", (int)Math.Floor(span.TotalMinutes));
}
elseif (span.TotalSeconds >= 1)
{
returnstring.Format("{0}秒前",
(int)Math.Floor(span.TotalSeconds));
}
else{
return"1秒前";
}
}
来源:https://blog.csdn.net/e295166319/article/details/58587582


猜你喜欢
- 泛型的概述和优势泛型概述泛型:是JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查。泛型的格式:<数据类型>;
- Java常用API介绍API概念什么是API?API(Application Programming interface) 应用程序编程接口
- 本文实例讲述了JAVA实现的简单万年历。分享给大家供大家参考,具体如下:import java.util.Scanner;public cl
- 本文实例讲述了java实现MD5加密的方法。分享给大家供大家参考,具体如下:private String getMD5Str(String
- ButterKnife的最新版本是8.4.0。首先,需要导入ButterKnife的jar包。在AndroidStudio中,File-&g
- 下面通过代码看下springboot 跨域配置类,代码如下所示:ackage org.fh.config;import java.io.IO
- 本文介绍了JAVA 根据设置的概率生成随机数的方法,分享给大家import java.util.ArrayList;import java.
- 本文实例为大家分享了C# DateTime预设可选的日期范围的相关代码,可以选择本年度、本季度、本月等,供大家参考,具体内容如下效果:大家在
- Semaphore也是一个同步器,和前面两篇说的CountDownLatch和CyclicBarrier不同,这是递增的,初始化的时候可以指
- 这篇文章主要介绍了Spring MVC处理方法返回值过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需
- 简介:顺序一致性内存模型是一个理论参考模型,处理器的内存模型和编程语言的内存模型都会以顺序一致性内存模型作为参照。1、数据竞争和顺序一致性当
- 如果不熟悉Java8新特性的小伙伴,初次看到函数式接口写出的代码可能会是一种懵逼的状态,我是谁,我在哪,我可能学了假的Java,(・∀・(・
- 前言总是觉得对HashMap很熟悉,但最近连续被问到几个关于它的问题,才发现它其实并不简单。这里对关于它的一些问题做个总结,也希望能够大家一
- 我就废话不多说了,大家还是直接看代码吧~package com.jalor;import java.util.ArrayList;impor
- 前言:图片选择器基本上是每个App必备的东西,用公认好的第三方也可以,但是自己写的改起来方便,用起来顺手,而且这东西想想可能没动手之前想想比
- 前言之前有做个一个自定义报表的查询,这里使用的是一个动态的sql拼接,是前端选择了什么指标就查询什么信息!(这里的指标是多个表的字段,前端随
- 本文实例讲述了C#实现动态生成静态页面的类。分享给大家供大家参考,具体如下:动态生成静态页面有许多好处,比如生成html网页有利于被搜索引擎
- 目录安装 BenchmarkDotNet什么是基准测试创建基准测试代码运行 benchmarkBenchmarkDotNet 是一个轻量级,
- 1.导入jar包: <!--jmsTemplate--> <dependency> <
- 一、项目运行环境配置:Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,