标签:ToInt16 Convert 3600 秒数 60 second 时间 两段 minute
得到两段时间差转为int类型,并作为参数传入下面的方法之中
TimeSpan ts = DataConvert.getTime(Model.outTime).Subtract(DataConvert.getTime(Model.inTime)); int sec = (int)ts.TotalSeconds; string parkMins= parseTimeSeconds(sec);
下面的方法需要传入的参数为秒数也可以通过两段时间相减取得
///<summary> ///由秒数得到日期几天几小时。。。 ///</summary ///<param name="t">秒数</param> ///<param name="type">0:转换后带秒,1:转换后不带秒</param> ///<returns>几天几小时几分几秒</returns> public static string parseTimeSeconds(int t, int type = 1) { string r = ""; int day, hour, minute, second; if (t >= 86400) //天, { day = Convert.ToInt16(t / 86400); hour = Convert.ToInt16((t % 86400) / 3600); minute = Convert.ToInt16((t % 86400 % 3600) / 60); second = Convert.ToInt16(t % 86400 % 3600 % 60); if (type == 0) r = day + ("天") + hour + ("小时") + minute + ("分") + second + ("秒"); else r = day + ("天") + hour + ("小时") + minute + ("分"); } else if (t >= 3600)//时, { hour = Convert.ToInt16(t / 3600); minute = Convert.ToInt16((t % 3600) / 60); second = Convert.ToInt16(t % 3600 % 60); if (type == 0) r = hour + ("小时") + minute + ("分") + second + ("秒"); else r = hour + ("小时") + minute + ("分"); } else if (t >= 60)//分 { minute = Convert.ToInt16(t / 60); second = Convert.ToInt16(t % 60); r = minute + ("分") + second + ("秒"); } else { second = Convert.ToInt16(t); r = second + ("秒"); } return r; }
标签:ToInt16,Convert,3600,秒数,60,second,时间,两段,minute 来源: https://www.cnblogs.com/zzmpro/p/15424340.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。