首页 > 其他分享 >时间(1)

时间(1)

时间:2023-10-15 17:04:40浏览次数:28  
标签:24 强迫症 time 时间 得到 报时 today

time(0)获取距离1970年1月1日的格林尼治(本初子午线所在地)时间差秒为单位与time_t t;time(&t)同理

时间(1)_时间间隔

由此我们可以制作一个简易的报时装置:

所需头文件stdio.h、stdlib.h、time.h    强迫症所需windows.h

所需函数time()、printf()、Sleep()          强迫症所需system()

首先我们要得到小时,分钟和秒:

分析:因为我们得到的是以秒为单位的时间,所有要得到今天小时最简单的方法就是得到今天的所有秒数,即舍去所有的天数的秒today_s=t%(3600*24)

接下来就是得到

h=(today_s/3600+8)%24-->>加八是因为北京时间是东八区的区时距离本初子午线有8个小时的时间差,取余24是防止出现超过24的数字,如除完剩下18+8=26,对应的是第二天的2点取余24就可以避免26的出现

m和s:

m=today_s%3600/60-->>没什么好说,%得到小时以下的秒,/舍去秒时得到分时。

s=today_s%60-->>直接得到秒时

时间(1)_头文件_02

OK时间刚好相匹配。

剩下的就是报时功能了技术有限只能用编译器输出得到:

首先要报时就要一直不断的得到时间,所以要用到循环结构,一个死循环

while(1)或者for (;;)

由此可得到

时间(1)_循环结构_03

但是!一直不断输出不是我们想要的,我们想要的是可以自定义输出时间间隔那么就需要它可以自动暂停一段时间而后再运行,这时就需要用到Sleep()函数而Sleep函数不是vs2022自带的,需要一个头文件stdlib.h

Sleep函数内加入的数字为时间间隔以毫秒ms为单位

直接加在循环的最后边

时间(1)_时间间隔_04

到这里一个简易的报时装置就做好了。

-------------------------------------------------------------------------------

由于个人是个强迫症患者,只喜欢让时间在第一行出现,于是又引入一个清屏功能所需头文件windows.h中的system()加入”cls"指令可以实现清屏效果

时间(1)_头文件_05

OK最终结果完成!!!


标签:24,强迫症,time,时间,得到,报时,today
From: https://blog.51cto.com/u_16256111/7872640

相关文章

  • 07-建立时间和保留时间
    建立时间和保留时间首先,我们必须有一个观点,就是对任何一种触发器在时钟触发沿儿前后的一个小的时间窗口内,输入的信号必须稳定。这样的作用,也就是说我们时钟沿而来的时候,我们捕获的数据也是稳定的值,也就是确定的值。那如果不稳定呢,如果数据变化在这个时钟沿,那请问你这个时钟捕......
  • Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间
    场景SpringBoot+Mybatis+定时任务实现大数据量数据分表记录和查询:SpringBoot+Mybatis+定时任务实现大数据量数据分表记录和查询_mybatis定时任务创建日表_霸道流氓气质的博客通过以上分表实现的同结构不同表名之间的表,如何将一个表中的数据复制到另一个表中,且将日期字段进行同样的......
  • 深入理解 JavaScript 时间分片:原理、应用与代码示例解析
    JavaScript时间分片(TimeSlicing)是一种优化技术,用于将长时间运行的任务拆分为多个小任务,以避免阻塞主线程,提高页面的响应性和性能。本文将详细解释JavaScript时间分片的原理、应用场景,并通过代码示例帮助读者更好地理解和应用该技术。本文首发于:kelen.cc概念时间分片(TimeSl......
  • 温度 = 初始料温 * e^(k*时间差) + 车间温度
    #定义函数,一定要考虑初始料温,否则初始料温缺失的料算不准#温度=初始料温*e^(k*时间差)+车间温度#k=风机类型+表面积#o<e^k<1即k<0deffun_exp(X,k1,k2,k3,k4,k5,k6):a,x,b,Z1,Z2=Xk=[k1,k2,k3,k4,k5]@Z1+k6*......
  • Sublime Text 3 插入当前日期及时间
    importdatetimeimportsublime_plugin classAddCurrentTimeCommand(sublime_plugin.TextCommand):  defrun(self,edit):    self.view.run_command("insert_snippet",      {        "contents":"%s"%datetime.date......
  • 时间同步工具
    1、时间同步工具(支持安装服务运行)https://www.52pojie.cn/thread-1091747-1-1.html2、tSync(时间同步工具)V1.2https://www.xitongzhijia.net/soft/120574.html3、BAT自动校对时间脚本,让WINDOWS系统自动校对时间https://zhuanlan.zhihu.com/p/389942172......
  • 在Python中使用LSTM和PyTorch进行时间序列预测|附代码数据
    全文链接:http://tecdat.cn/?p=8145最近我们被客户要求撰写关于LSTM的研究报告,包括一些图形和统计输出。顾名思义,时间序列数据是一种随时间变化的数据类型。例如,24小时内的温度,一个月内各种产品的价格,一年中特定公司的股票价格诸如长期短期记忆网络(LSTM)之类的高级深度学习模型能......
  • hive大数据测试(时间数据清洗UDF打包到hive中调用自定义函数,hive表数据导出到本机)
    1.数据清洗pom依赖:<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding&......
  • 6450: levil与时间点 map
    描述 levil有T个时间点会对一个长度未知数组进行操作,开始时数组里仅有一个元素x,接下来每个时间点,levil都会进行下面的操作中的一种。操作一:输出当前数组中最大元素的最大因子。操作二:将一个新的数y加入数组。操作三:输出数y在数组中有几个。操作四:将数y从数组中删除一个。......
  • 在JavaScript中,如何获取时间戳?
    内容来自DOChttps://q.houxu6.top/?s=在JavaScript中,如何获取时间戳?我想要一个单独的数字,代表当前的日期和时间,就像Unix时间戳一样。毫秒级时间戳要获取自Unix纪元以来的毫秒数,调用Date.now:Date.now()或者使用一元运算符+来调用Date.prototype.valueOf:+newDate......