qyhf.net
当前位置:首页 >> C#时间转换 具体的是把一个 总秒数转换成时间 >>

C#时间转换 具体的是把一个 总秒数转换成时间

可以自己写个时间格式化的函数实现;具体参考实例如下:TimeSpan ts = new TimeSpan(0, 0, 140000); richTextBox2.Text = (int)ts.TotalHours + "小时" + ts.Minutes + "分钟" + ts.Seconds + "秒";//38小时53分钟20秒

很简单,先将秒化为天,然后根据日期算式算出是那一天就可以了 因为天是不会变的

long Secondx = DateTime.Now.Ticks/10000000; //刻度除以一千万 就是秒数

公式:结果=小时*3600+分钟*60+秒.在转换的单击事件下:分别读取三个输入框的数值(类型转换);利用公式算出结果;将结果显示在结果框中(给结果框的txt属性赋值).清除的单击事件:将所有输入框的值赋值为空.

C#中支持日期型数据和长整型之间的数据转换,由于各种数据库对日期的定义和处理都不太一样,各种编程语言对日期型的定义和处理也不同,所以才C#中就定义用长整型来表示时间,说白了就是日期型数据与长整型数据之间的一种转换机制.c#中长整型数据是自0001年1月1日午夜12:00开始的,以100ms为间隔表示的数字.这个数字在C#的DateTime中被称为Ticks(刻度),Datetime类中有一个Ticks只读属性,只要读出这个值就可以得到long型的值了.long longdate=Datetime.Now.Ticks;就可以输出一个数值了,比如63449364356250000,呵呵,就这么简单,祝你成功!

这种问题应该去CSDN问的你可以尝试一个个的get,如取今天的小时就是 DateTime.Now.Hour(这是int型的),输出 DateTime.Now.Hour.ToString()分钟也这样取就OK了

string str = TimeSpan.FromHours(2.345).ToString();

控制台做的.只用了一个结构变量. struct timeclass { public int hour; public int minute; public int second; } class program7 { public static void main(string[] args) { console.write("秒数:"); string a = console.readline(); int b = int32.parse(a);

class Colok{ private string hour; private string miu; private string s; public setHour(string h){this.hour = h;} public getHour(){return this.hour;} public setMiu(string m){this.miu = m;} public getMiu(){return this.miu;} public setS(string se){this.s= se;} public

我测试过N次,没找到BUG 代码如下: long count = 1000;//用户输入的总秒数 long miao = count % 60;//获取秒钟 long fenzhong = ((count - miao) / 60) % 60;//获取分钟 long xiaoshi = (count - miao) / 3600;//获取小时 MessageBox.Show(string.Format("{0}小时{1}分{2}秒", xiaoshi, fenzhong, miao));

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.qyhf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com