计算两个日期间的天数问题。
学者A去国外求学,假定离开祖国的日子为公元A年B月C日,返回的日子为公元X年Y月Z日。请计算A出国求学的总天数(含离开和返回当天)。
我的思路和代码如下:
首先分两部分来计算,先计算A年1月1日至A年B月C日的天数,然后计算A年1月1日 至 X年1月1日的天数,二者相减就是两日期相隔天数。
请问各位还有没有更简单得算法。
两个日期间隔问题,之前问过一次,但是没有满意的答案。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 流比 2023-01-08 19:32关注
#include <stdio.h> #include <time.h> int main() { // 初始化两个日期 struct tm start_date = {0, 0, 0, 1, 0, 2020}; struct tm end_date = {0, 0, 0, 28, 1, 2020}; // 将日期转换为秒数 time_t start_time = mktime( & start_date); time_t end_time = mktime( & end_date); // 计算两个日期之间的天数 double diff_days = difftime(end_time, start_time) / 86400.0; printf("两个日期之间的天数: %.1lf 天\n", diff_days); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥170 如图所示配置eNSP
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效
- ¥15 悬赏!微信开发者工具报错,求帮改
- ¥20 wireshark抓不到vlan
- ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
- ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
- ¥15 stata安慰剂检验作图但是真实值不出现在图上