如何将当前的时间转化为毫秒?

随风v5 2009-04-10 02:50:29
如何将当前的时间转化为毫秒?例如:当前的时间格式是这样的: 01:14:51 要转化为 XXXX毫秒.有具体的函数和方法吗?谢谢!
...全文
1882 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuejiyong0619 2011-01-12
  • 打赏
  • 举报
回复
KLL 2009-08-08
  • 打赏
  • 举报
回复
学习了
ximi82878 2009-04-11
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 OKILOVE 的回复:]
最好用TimeSpan转化成吧
[/Quote]
好~~又学了招,以前从来都不知道还有这么个函数。。。。
随风v5 2009-04-11
  • 打赏
  • 举报
回复
谢谢大家了..
我姓区不姓区 2009-04-10
  • 打赏
  • 举报
回复
double d = TimeSpan.Parse("01:14:51").TotalMilliseconds;
wuyq11 2009-04-10
  • 打赏
  • 举报
回复
TimeSpan 值可以表示为 [-]d.hh:mm:ss.ff,其中减号是可选的,它指示负时间间隔,d 分量表示天,hh 表示小时(24 小时制),mm 表示分钟,ss 表示秒,而 ff 为秒的小数部分。即,时间间隔包括整的正负天数、天数和剩余的不足一天的时长,或者只包含不足一天的时长

TotalMilliseconds:返回TimeSpan值表示的毫秒数
http://msdn.microsoft.com/zh-cn/library/system.timespan(VS.80).aspx
深海之蓝 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 wuyi8808 的回复:]
TimeSpan.Parse("01:14:51").TotalMilliseconds;
[/Quote]
正解
jie3614 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 wuyi8808 的回复:]
TimeSpan.Parse("01:14:51").TotalMilliseconds;
[/Quote]

顶一下
OKILOVE 2009-04-10
  • 打赏
  • 举报
回复

DateTime dt = System.DateTime.Now;
long milliseconds = dt.Millisecond + 1000 * dt.Second +
60000 * dt.Minute + 3600000 * dt.Hour;
wuyi8808 2009-04-10
  • 打赏
  • 举报
回复
TimeSpan.Parse("01:14:51").TotalMilliseconds;
wuyi8808 2009-04-10
  • 打赏
  • 举报
回复
double mm = new TimeSpan(days, hours, minutes, seconds, milliseconds).TotalMilliseconds;
double mm = new TimeSpan(0, 1, 14, 51, 0).TotalMilliseconds;
// 01:14:51
jqrr00 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 huwei2003 的回复:]
DateTime.Now.Ticks 是当前时间到某个时间的毫秒数(1900-1-1)
[/Quote]
希望能给帮助!!!帮顶!!!
OKILOVE 2009-04-10
  • 打赏
  • 举报
回复
最好用TimeSpan转化成吧
随风v5 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 beckfun 的回复:]
或者spilt(':'),然后(小时乘以3600+分乘以60+秒)*1000,
[/Quote]
虽然笨一点,但是还可以用,记得有一个可以直接算出来的函数....

有谁知道?
随风v5 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 huwei2003 的回复:]
DateTime.Now.Ticks 是当前时间到某个时间的毫秒数(1900-1-1)
[/Quote]
哦..........
随风v5 2009-04-10
  • 打赏
  • 举报
回复
DateTime dd = Convert.ToDateTime("00:00:01");
Console.WriteLine(dd.Ticks);

输出结果:
633749184010000000

应该不对哦,楼上的..我想要1000毫秒就够了.
Jack2013tong 2009-04-10
  • 打赏
  • 举报
回复
DateTime.Now.Ticks 是当前时间到某个时间的毫秒数(1900-1-1)
wupengtao 2009-04-10
  • 打赏
  • 举报
回复
System.DateTime.Today.Year.ToString()+System.DateTime.Today.Month.ToString()+System.DateTime.Today.Day.ToString()+System.DateTime.Now.Hour.ToString()+System.DateTime.Now.Minute.ToString()+System.DateTime.Now.Second.ToString()+System.DateTime.Now.Millisecond.ToString()
beckfun 2009-04-10
  • 打赏
  • 举报
回复
或者spilt(':'),然后(小时乘以3600+分乘以60+秒)*1000,
ATGO 2009-04-10
  • 打赏
  • 举报
回复
DateTime.Now.Ticks

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧