当前位置: 首页 > news >正文

下班倒计时

下班倒计时


#include <stdio.h>
#include <time.h>
#include <unistd.h>void print_remaining_time(time_t now, time_t tar_time) {double diff = difftime(tar_time, now);int hours = (int)diff / 3600;int minutes = ((int)diff % 3600) / 60;int seconds = (int)diff % 60;printf("\r距离下班还有: %02d 小时 %02d 分钟 %02d 秒", hours, minutes, seconds);fflush(stdout);
}int main() {while(1) {time_t now;struct tm *tm_now;time(&now);tm_now = localtime(&now);struct tm tm_tar = *tm_now;// 设置下班时间tm_tar.tm_hour = 18;tm_tar.tm_min = 0;tm_tar.tm_sec = 0;time_t tar_time = mktime(&tm_tar);if(difftime(tar_time, now) < 0) {tm_tar.tm_mday += 1;tar_time = mktime(&tm_tar);}print_remaining_time(now, tar_time);// 每秒钟更新一次sleep(1);}return 0;
}
http://www.dtcms.com/a/283805.html

相关文章:

  • 链路聚合实训
  • 管家婆价格折扣跟踪管理:查询、新增、修改、删除
  • JAVA中的Map集合
  • 【01背包】P1466 [USACO2.2] 集合 Subset Sums
  • 华为云容器产品分析
  • HTML表格基础
  • 【Linux】第一个小程序—进度条
  • HikariCP数据库连接池高性能优化实战指南
  • Spring Boot 参数校验:@Valid 与 @Validated
  • 线上协同办公时代:以开源AI大模型等工具培养网感,拥抱职业变革
  • 【前沿技术动态】【AI总结】Spring Boot 4.0 预览版深度解析:云原生时代的新里程碑
  • Fair-code介绍(Fair code)(一套新型软件模型:旨在“开源”“商业可持续性”中找到平衡)
  • Spring Boot Jackson 序列化常用配置详解
  • redis速记
  • Jenkins Git Parameter 分支不显示前缀origin/或repo/
  • 【37】MFC入门到精通——MFC中 CString 数字字符串 转 WORD ( CString, WORD/int 互转)
  • 我爱学算法之—— 前缀和(下)
  • 破局 Meme 币永续:跨界融合 Ormer + AI + 舆情监控 的颠覆性框架
  • 日志采集——ZeroMQ的配置
  • MyBatis 之配置与映射核心要点解析
  • 林曦词典|文质彬彬
  • 如何查询pg账号权限 能否创建模式 删表建表
  • Vim多列打开不同文件操作指南
  • 什么是AI-AIGC-AGI-Agent?基本概念与区别的详细解析
  • 【SAP SD】跨公司销售、第三方销售、STO采购(公司间合同配件)
  • 【困难】题解力扣23:合并K个升序链表
  • 删除百度同步空间桌面图标
  • 面试高频题 力扣 200.岛屿数量 洪水灌溉 深度优先遍历 暴力搜索 C++解题思路 每日一题
  • 用Amazon Q Developer命令行工具(CLI)快捷开发酒店入住应用程序
  • 图片画廊浏览(侧重 CSS 网格布局和模态框交互)