C#中有没有获取当前时间毫秒时的函数
2个回答
展开全部
软糖来回答吧
1使用DateTime.Now函数
DateTime 当前时间 = DateTime.Now;
string 毫秒 = 当前时间.ToString(@"ss\:fff"); //显示2位秒数和秒数后面3位
2使用高精度计时器API
//用于得到高精度计时器(如果存在这样的计时器)的值。微软对这个API解释就是每秒钟某个计数器增长的数值。
//如果安装的硬件不支持高精度计时器,函数将返回false需要配合另一个API函数QueryPerformanceFrequency。
[DllImport("kernel32.dll ")]
static extern bool QueryPerformanceCounter(ref long lpPerformanceCount);
[DllImport("kernel32")]
static extern bool QueryPerformanceFrequency(ref long PerformanceFrequency);
public void 测试2()
{
long a = 0;
QueryPerformanceFrequency(ref a);
long b = 0, c = 0;
QueryPerformanceCounter(ref b);
Thread.Sleep(2719);
QueryPerformanceCounter(ref c);
Console.WriteLine((c - b) / (decimal)a); //单位秒
}
如满意,请采纳,谢谢。
推荐于2017-08-19 · 知道合伙人互联网行家
关注
展开全部
就是正常的进行乘法单位转换即可。
比如先得到克数,然后乘以1000就是千克数目,是一样的逻辑。
具体代码如下:
public static String formatLongToTimeStr(Long l) {
String str = "";
int second = 0;
second = l.intValue() / 1000;
if (second > 60) {
minute = second / 60;
second = second % 60;
}
}
比如先得到克数,然后乘以1000就是千克数目,是一样的逻辑。
具体代码如下:
public static String formatLongToTimeStr(Long l) {
String str = "";
int second = 0;
second = l.intValue() / 1000;
if (second > 60) {
minute = second / 60;
second = second % 60;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询