Lin*_*ger 9 c# visual-studio-2010 highcharts
我正在使用Visual Studio 2010,MVC 3和C#.我正在创建一些高级图表,需要让x轴成为日期.我从数据库中提取日期并将它们添加到数组中,然后将其传递给highcharts.我认为highcharts要求日期为毫秒格式.何我将'12/20/2011 5:10:13 PM的DateTime转换为例如毫秒?
Mat*_*and 21
一旦你弄清楚你想要计算毫秒数,你可以从另一个获取一个DateTime对象来获得一个TimeSpan对象.从TimeSpan,您可以获得TotalMilliseconds.
换句话说,如果start和end是DateTime对象,则可以执行以下操作:
double milliseconds = (end - start).TotalMilliseconds;
Run Code Online (Sandbox Code Playgroud)
Mar*_*icz 11
您可以使用DateTime.Ticks属性并将值转换为毫秒.
此属性的值表示自0001年1月1日午夜12:00:00起经过的100纳秒间隔的数量,表示DateTime.MinValue.它不包括可归因于闰秒的刻度数.
单个刻度表示一百纳秒或一千万分之一秒.一毫秒内有10,000个刻度.
.TicksC# 中的为DateTime您提供任何时间的值(以刻度为单位)。此后您可以转换为毫秒,如下所示:
long dateticks = DateTime.Now.Ticks;
long datemilliseconds = dateticks / TimeSpan.TicksPerMillisecond;
Run Code Online (Sandbox Code Playgroud)