Unity3D :判断当天为星期几
来源:互联网 发布:没有网站外链好优化么 编辑:程序博客网 时间:2024/06/06 09:27
前言:
获取当前日期,直接 用DateTime.Now 就可以得到,但当天的星期数,获取的却是 英文输出(数字),而你想要的到当天为星期几,则另外需要作判断。
脚本如下:
// 根据当前系统时间判定:string weekstr = DateTime.Now.DayOfWeek.ToString(); switch (weekstr) { case "Monday": weekstr = "星期一"; break; case "Tuesday": weekstr = "星期二"; break; case "Wednesday": weekstr = "星期三"; break; case "Thursday": weekstr = "星期四"; break; case "Friday": weekstr = "星期五"; break; case "Saturday": weekstr = "星期六"; break; case "Sunday": weekstr = "星期日"; break; }
简写为:
string weekstr = DateTime.Now.DayOfWeek.ToString(“d”);
(注: C#的脚本枚举是 0~6, 0表示星期天,后面以此类推)
如果是从服务器上获取时间字符串,则另需要转换为日期类型输出
string time = System.DateTime.Now.ToString("yyyyMMddHHmmss");// 把字符串类型日期转换为日期类型System.DateTime t = System.DateTime.ParseExact(time, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);
如果从服务器上获取的是时间戳:
string tt = "xxx"; // 从服务器获取的时间戳System.DateTime times = StampToDataTime(tt);int currentDay = int.Parse(times.DayOfWeek.ToString("d") );Debug.Log("\n === change time:" + times + ",week:" + times.DayOfWeek.ToString("d"));/// 时间戳转时间格式/// <param name="timeStamp">时间戳</param> --- 以服务器时间戳的精确为准public DateTime StampToDataTime(string timeStamp){ DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1)); // --- 以服务器时间戳的精确为准,添加0,默认7个0 (毫秒级,则添加4个0) long mTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(mTime ); Debug.Log("\n===== toNow Time: " + toNow + ", current: " + startTime.Add(toNow)); return startTime.Add(toNow); }
备注:
// 以特定格式 显示 当前时间Debug.Log("\n=== currently time: " + System.DateTime.Now.ToString("yyyyMMddHHmmss"));// 当前的星期数Debug.Log("\n=== currently time: " + System.DateTime.Now.DayOfWeek.ToString("d")); // 星期小写 (0~6)
参考资料:http://www.cnblogs.com/junjie94wan/archive/2012/12/10/2811134.html
阅读全文
0 0
- Unity3D :判断当天为星期几
- 获取当天的日期 判断当天为星期几
- 判断当天日历是星期几
- 根据给定日期判断当天是星期几
- C#输入日期显示该日期当天为星期几
- 计算当天是星期几
- 获取当天是星期几
- java获取当天星期几
- 如何判断日期为星期几?
- 怎样判断日期为星期几
- 【JS】【个人学习小记】输出当天为星期几的快速方法
- 根据日期获得当天是星期几?
- 根据日期获得当天是星期几
- 根据日期获得当天是星期几
- java获取当天时间的星期几
- 安卓、Java 获取当天星期几
- 判断某天是星期几
- js 判断星期几
- Linux下接收处理GPS数据(1)
- 从云服务器启动tomcat,外网访问不到的解决方案
- Spotfire开发经验——比率计算及多条件排除(sum() over及and (!A or !B))
- -Java基础-对象
- hexo 搭建博客
- Unity3D :判断当天为星期几
- CSS的三种引用方式
- Android4.4源码添加系统自定义服务
- 2.关于Apache Spark
- 51Nod-1595-回文度
- 107-109_容器_自己实现HashMap_Map底层实现_哈希算法实现_使用数组和链表
- RxJava工具类
- iBATIS 动态insert插入语句+特殊字符过滤
- 富客户端与瘦客户端