Unity 获取当前日期的短时间和处于早中午晚哪个时间段

在我们手机中我们总会看到下图所示的时间,时间段+当前时间,假如我们要实现这个效果应该怎么做呢。

首先是使用DateTime.Now获取当前时间: 

 // 获取当前时间
 DateTime currentTime = DateTime.Now;

其次由当前时间获取短时间,可以使用以下两个方法:

  //获取当前的短时间 法一
  //string shortTime = currentTime.ToString("HH:mm");

  //获取当前的短时间 法二
  string shortTime = currentTime.ToShortTimeString();

然后是通过当前小时数判断处于哪个时间段: 

    string timeOfDay = GetTimeOfDayString(currentTime.Hour);  //通过小时判断时间段

    public string GetTimeOfDayString(int hour)
    {
        if (hour >= 5 && hour < 9)
        {
            return "早上";
        }
        else if (hour >= 9 && hour < 12)
        {
            return "上午";
        }
        else if (hour >= 12 && hour < 14)
        {
            return "中午";
        }
        else if (hour >= 14 && hour < 18)
        {
            return "下午";
        }
        else if (hour >= 18 && hour < 20)
        {
            return "傍晚";
        }
        else
        {
            return "晚上";
        }
    }

 最后把短时间和时间段赋给Text文本展示:

text.text = timeOfDay + shortTime;

相关推荐

  1. PHP 日期时间 Date()函数 获取当前时间

    2023-12-26 10:02:03       10 阅读
  2. 安卓开发获取当前系统日期时间

    2023-12-26 10:02:03       10 阅读
  3. js获取当前时间

    2023-12-26 10:02:03       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 10:02:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 10:02:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 10:02:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 10:02:03       18 阅读

热门阅读

  1. MySQL联合索引

    2023-12-26 10:02:03       33 阅读
  2. Docker资源

    2023-12-26 10:02:03       29 阅读
  3. 制作spring boot docker镜像Dockerfile文件编写

    2023-12-26 10:02:03       34 阅读
  4. StarRocks-3.1.6升级

    2023-12-26 10:02:03       25 阅读
  5. PAT.1101.QuickSort

    2023-12-26 10:02:03       29 阅读
  6. 每日一水:leetcode1576.替换所有的问号

    2023-12-26 10:02:03       38 阅读
  7. Nestjs使用log4j打印日志

    2023-12-26 10:02:03       38 阅读
  8. 附录E SQL入门之SQL保留字

    2023-12-26 10:02:03       40 阅读
  9. Python 查杀进程的方法封装

    2023-12-26 10:02:03       45 阅读