C#之小练①(107653秒是几天几小时几分钟几秒?)

本文分享了使用C#进行时间换算的实战经验,通过一个具体的秒数换算成天、小时、分钟和秒的例子,展示了如何用C#代码实现这一功能。作者通过将总秒数除以不同单位时间的秒数,成功地实现了秒数到具体时间单位的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       这两天学到了C#的运算符、运算表达式以及取整取余,视频中有这样一个练习题:107653秒是几天几小时几分钟几秒,看完老师给的这个题目后就兴奋的想要自己理思路算一下,结果好兴奋,自己的思路跟老师的一样,梳理出来了,写代码真的像探索游戏一样刺激,现将代码分享给大家:

       代码如下:

            Console.WriteLine("请输入要计算的秒数:");      //显示内容
            string strsecond = Console.ReadLine();        //将显示界面输入的内容存入strsecond变量中
            int seconds = Convert.ToInt32(strsecond);     //将存入的字符串转换为int类型,方便后面的数字计算

            int day = seconds / 86400;             //86400为一天的秒数,总秒数除以一天的秒数取整为天数
            int hour = (seconds % 86400) / 3600;   //总秒数除以一天的秒数后的余数除以3600s为小时数
            int mins = (seconds % 86400) % 3600;   //总秒数除以一天的秒数后的余数除以3600s后的余数为剩下的总分钟数
            int min = mins / 60;                   //总分钟数除以60s的取整为分钟数
            int second = mins % 60;                //总分钟数除以60s的余数为剩下的秒数

            Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{4}秒", seconds, day, hour, min, second);
            Console.ReadKey();

        计算出来的结果为:

         以上为个人的思路梳理,如有更为简单的方法欢迎多多留言哦^_^ 

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elsa~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值