unity3D获取某天的0点和23点59分59秒

系列文章目录

unity工具

文章目录

  • 系列文章目录
    • unity工具
  • 👉一、前言
  • 👉二、获取某一天的0点和23点59分59秒
    • 1-1.代码如下
    • 1-2.调用方法如下
      • 1-2-1.获取当天的时间
      • 1-2-2.获取某一天的时间
  • 👉三、当月第一天0时0分0秒
  • 👉四、当月最后一天23时59分59秒
  • 👉五、上个月第一天0时0分0秒
  • 👉六、上个月最后一天23时59分59秒
  • 👉七、本周一0时0分0秒
  • 👉八、本周日0时0分0秒
  • 👉九、当天的第二种方法 当天0时0分0秒
  • 👉十、当天的第二种方法 当天23时59分59秒
  • 👉十一、把时间转换成时间戳
  • 👉十二、获取今天及其之后的日期
  • 👉壁纸分享
  • 👉总结


👉一、前言

大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。
有时候会用到一些不经常用的api所以没事记录一下,方便使用
有时候会调用时间,有时候会用到其他时间,有时候也会计算时间,这时候就要用到这些代码了,以后如有需要会继续添加新的代码,喜欢的话就点个赞把


👉二、获取某一天的0点和23点59分59秒

1.以下是一个方法,用的时候只需要把时间传进去就好了

1-1.代码如下

  public void GetStartAndEndOfDay(DateTime date){// 某一天0点DateTime startOfDay = date.Date;// 同一天的11点59分59秒DateTime endOfDay = startOfDay.AddHours(23).AddMinutes(59).AddSeconds(59);// 打印结果UnityEngine.Debug.Log("Start of Day: " + startOfDay);UnityEngine.Debug.Log("End of Day: " + endOfDay);}

1-2.调用方法如下

1-2-1.获取当天的时间

获取当天的时间第一种方法

  GetStartAndEndOfDay(DateTime.Now);  //获取当前时间

1-2-2.获取某一天的时间

获取某一天的时间

  GetStartAndEndOfDay(DateTime.Parse("2024/3/21"));  //获取某一天的

👉三、当月第一天0时0分0秒

当前月的第一天的0时0分0 秒

DateTime.Now.AddDays(1 - DateTime.Now.Day).Date

👉四、当月最后一天23时59分59秒

DateTime.Now.AddDays(1 - DateTime.Now.Day).Date.AddMonths(1).AddSeconds(-1)

👉五、上个月第一天0时0分0秒

DateTime.Now.AddMonths(-1).Date.AddDays(1 - DateTime.Now.Day);

👉六、上个月最后一天23时59分59秒

DateTime.Parse(DateTime.Now.AddDays(1 - DateTime.Now.Day).ToShortDateString()).AddSeconds(-1).ToString();

👉七、本周一0时0分0秒

 DateTime Monday = Convert.ToDateTime(DateTime.Now.AddDays(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)).ToString("D").ToString());

👉八、本周日0时0分0秒

 DateTime Sunday = Monday.AddDays(7).AddSeconds(-1);

👉九、当天的第二种方法 当天0时0分0秒

当天的时间 第二种方法

DateTime start = Convert.ToDateTime(DateTime.Now.ToString("D").ToString());

👉十、当天的第二种方法 当天23时59分59秒

DateTime end = Convert.ToDateTime(DateTime.Now.AddDays(1).ToString("D").ToString()).AddSeconds(-1);

👉十一、把时间转换成时间戳

1.秒的时间戳和毫秒的时间戳,用哪个时间戳就看你的项目需要了
2.代码如下

 /// <summary>/// 时间转成时间戳/// </summary>/// <param name="time"></param>/// <returns></returns>public static long TimeStamp(DateTime time){      // 将当前时间转换为Unix时间戳(秒)//long timeStamp = ((DateTimeOffset)time).ToUnixTimeSeconds();//Debug.Log("当前时间戳(秒): " + timeStamp);// 将当前时间转换为Unix时间戳(毫秒)long timeStampMilliseconds = ((DateTimeOffset)time).ToUnixTimeMilliseconds();Debug.Log("当前时间戳(毫秒): " + timeStampMilliseconds);return timeStampMilliseconds;}

👉十二、获取今天及其之后的日期

1.timelists是一个列表,如果复制完报错就请加上此列表就好了,报错即可解决

 //获取今天及其之后一星期的日期public void GetRiQiData(){DateTime today = DateTime.Today;Debug.Log("今天的日期:" + today.ToShortDateString());// 获取一星期后的日期  一星期就改成7  半个月就改成14DateTime oneWeekLater = DateTime.Today.AddDays(14);Debug.Log("一星期后的日期:" + oneWeekLater.ToShortDateString());// 打印从今天开始到一星期后每一天的日期DateTime currentDate = today;while (currentDate <= oneWeekLater){Debug.Log("日期:" + currentDate.ToShortDateString());timelists.Add(currentDate.ToShortDateString ());}}

👉壁纸分享

请添加图片描述
请添加图片描述

👉总结

以上就是讲了获取0点和23点59分59秒的方法,以及当天时间的获取,某一天的时间获取,如能帮助到你,就帮忙点个赞吧,谢谢
不定时更新Unity开发技巧,觉得有用记得一键三连哦。么么哒

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/843543.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3D点云焊缝提取 平面交线 投影

文章目录 1. 效果2. 思路3. 源码 1. 效果 2. 思路 计算点云法向量&#xff1b;计算点云位姿Pose;翻转Pose中的Z轴方向&#xff0c;使其一致&#xff1b;通过Pose的Z轴对点云进行方向过滤&#xff1b;对点云聚类&#xff1b;根据目标点云的高度提取目标点云&#xff1b;提取两块…

从 0 开始实现一个博客系统 (SSM 项目)

相关技术 Spring Spring Boot Spring MVC MyBatis Html Css JS pom 文件我就不放出来了, 之前用的 jdk8 做的, MySQL 用的 5.7, 都有点老了, 你们自己看着配版本就好 实现功能 用户注册 - 密码加盐加密 (md5 加密)前后端用户信息存储 - 令牌技术用户登录 - (使用 拦截…

外汇天眼:风险预警!以下平台监管牌照被撤销!

监管信息早知道&#xff01;外汇天眼将每周定期公布监管牌照状态发生变化的交易商&#xff0c;以供投资者参考&#xff0c;规避投资风险。如果平台天眼评分过高&#xff0c;建议投资者谨慎选择&#xff0c;因为在外汇天眼评分高不代表平台没问题&#xff01; 以下是监管牌照发生…

DISCO: Disentangled Control for Realistic Human Dance Generation

NTU&Microsoft CVPR24https://github.com/Wangt-CN/DisCo 问题引入 提高human motion transfer模型的泛化性&#xff1b;给出 f , g f,g f,g作为参考图片的前背景&#xff0c;然后给出单个pose p p t pp_t ppt​或者pose序列 p { p 1 , p 2 , ⋯ , p T } p \{p_1,p_2…

流水账(CPU设计实战)——lab3

Lab3 Rewrite V1.0 版本控制 版本描述V0V1.0相对V0变化&#xff1a; 修改了文件名&#xff0c;各阶段以_stage结尾&#xff08;因为if是关键词&#xff0c;所以module名不能叫if&#xff0c;遂改为if_stage&#xff0c;为了统一命名&#xff0c;将所有module后缀加上_stage&a…

杭州威雅学校:在学业与生活平衡中找到更好的自己

进入威雅杭州校园&#xff0c; 沿湖边小道步行约5分钟&#xff0c; 四栋寄宿学院与教学区隔湖相望&#xff0c; 威雅人更喜欢叫他们&#xff1a; 「Cavell」&「Dove」 「Elgar」&「Hawking」 提起「寄宿制」&#xff0c;人们本能地会把它和「住校」划等号。 这种…

css中实现背景方格

background: rgba(241,241,241,0.1); background-image:linear-gradient(90deg, rgba(241,243,244,1) 10%, transparent 0),linear-gradient(rgba()241,243,244,1 10%, transparent 0); background-size: 10px 10px; 表现出来的样子就是这个样子

96.网络游戏逆向分析与漏洞攻防-ui界面的设计-角色管理功能的界面设计

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 如果看不懂、不知道现在做的什么&#xff0c;那就跟着做完看效果&#xff0c;代码看不懂是正常的&#xff0c;只要会抄就行&#xff0c;抄着抄着就能懂了 内容…

机器之心 | 清华接手,YOLOv10问世:性能大幅提升,登上GitHub热榜

本文来源公众号“机器之心”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;清华接手&#xff0c;YOLOv10问世&#xff1a;性能大幅提升&#xff0c;登上GitHub热榜 相同性能情况下&#xff0c;延迟减少 46%&#xff0c;参数减少 2…

超市进销存|基于SprinBoot+vue的超市进销存系统(源码+数据库+文档)

超市进销存系统 目录 基于SprinBootvue的超市进销存系统 一、前言 二、系统设计 三、系统功能设计 1 登录注册 2 管理员功能模块 3员工功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#x…

多系统集成的项目周期为何普遍较长?

在现代企业的运营中&#xff0c;各种信息系统的集成已成为提升效率和竞争力的关键。然而&#xff0c;当工厂的ERP系统需要与MES、SRM、WMS、CRM等其他系统集成时&#xff0c;项目周期往往长达一年以上&#xff0c;这不仅耗费时间、人力和财力&#xff0c;还可能影响企业的正常运…

开发者的福音:免去搭建服务,让你的应用开发变得像吃蛋糕一样简单!

传统应用开发的"噩梦" 想象一下&#xff0c;你正在准备一场盛大的晚宴&#xff0c;但必须从零开始建造厨房、种植食材、甚至学习烹饪技巧。这就是传统应用开发的现状——你不仅要设计数据库、编写API接口&#xff0c;还要处理对象存储、实时数据库、云数据库等一系列…

常见的数据分析方法

1.周期性分析法 一个指标的观察时间拉长,看它是否有周期变化规律。周期性分析常见的有两者:自然周期和生命周期。自然周期,指业务指标会随着时间自然变化,如节假日用户/业绩出现下滑、产品销售额随季节变动等;生命周期,譬如“商品生命周期”、“APP生命周期”、“用户生…

vue3 <script setup> 语法糖时间组件

<template><div><p>当前时间Current Time: {{ currentTime }}</p></div> </template><script setup> import { ref, onBeforeUnmount, onMounted } from vueconst currentTime ref()let interval // 声明 interval 变量const getTo…

反射、类加载、静态代理,jdk动态代理,cglib代理

一、 反射 反射是在程序运行状态下&#xff0c;动态获取类的结构&#xff08;属性&#xff0c;构造器&#xff0c;方法&#xff0c;注解&#xff09;&#xff0c;动态的创建类对象然后调用类中的属性方法。反射的起源Class&#xff0c;Class中包含类反射要使用的API 获取Class的…

java项目级云MES源码(制造执行系统) springboot + vue-element-plus-admin生产制造业MES系统源码

java项目级云MES源码&#xff08;制造执行系统) springboot vue-element-plus-admin生产制造业MES系统源码 MES系统通过信息传递对从订单下达到产品完成的整个生产过程进行优化管理。当工厂发生实时事件时&#xff0c;MES制造执行系统功能的发挥重点体现在及时做出反应、报告&…

期权成交量太小卖不出去怎么办?

今天期权懂带你了解期权成交量太小卖不出去怎么办&#xff1f;在期权交易的世界里&#xff0c;成交量是一个至关重要的指标&#xff0c;它犹如行情的晴雨表&#xff0c;反映着市场的活跃程度。 期权成交量太小卖不出去怎么办&#xff1f; 耐心等待&#xff1a;如果期权合约的流…

图计算与ID-Mapping

目录 一、图计算&#xff1a; 图计算起源&#xff1a; 图计算特点&#xff1a; 图计算的应用&#xff1a; Spark GraphX图处理库 ID-Mapping 二、总结&#xff1a; 一、图计算&#xff1a; 图&#xff08;Graph&#xff09;是用于表示对象之间关联关系的一种抽象数据结构…

Java面试八股之对threadLocal是怎么理解的

对threadLocal是怎么理解的 概念与特点&#xff1a;ThreadLocal是Java提供的一个类&#xff0c;它允许你创建线程局部变量。每个线程都拥有自己的ThreadLocal变量副本&#xff0c;彼此之间互不影响&#xff0c;实现了变量在线程间的隔离。这意味着&#xff0c;即使多个线程使用…

深入理解MySQL索引下推优化

在MySQL中&#xff0c;索引的使用对于查询性能至关重要。然而&#xff0c;即使有合适的索引&#xff0c;有时查询性能仍然不尽如人意。索引下推&#xff08;Index Condition Pushdown&#xff0c;ICP&#xff09;是一项能够进一步优化查询性能的技术。本文将详细讲解索引下推的…