c# - 将日期时间转换为 double

标签 c# visual-studio datetime charts zooming

我根据在列表框中单击的项目创建了 DateTime 值。它的格式为 dd/MM/yyyy hh:mm:ss。我想放大 10 分钟的时间段,中间有 clicked 事件。我当前的代码如下(其中 zoom_time 是要在我的图表上缩放到的日期时间;

chart1.ChartAreas[0].AxisX.Minimum = (Convert.ToDouble(zoom_time.AddMinutes(-5)));
chart1.ChartAreas[0].AxisX.Maximum = (Convert.ToDouble(zoom_time.AddMinutes(5)));

这打破了说法

"invalid cast from DateTime to double"

有什么想法吗?

最佳答案

您可以使用 DateTime.ToOADate(),如果您的意思是双倍的 ole 自动化日期

关于c# - 将日期时间转换为 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17804933/

相关文章:

c# - 如何从针对完整 .NET Framework 的 .NET SDK csproj 中删除默认/锁定的程序集引用?

visual-studio - 删除 Ctrl+K 后的空行 Ctrl+D

django - 如何将日期时间字段添加到管理员更改列表的 search_fields

javascript 设置目标日期和时间明天整点

c# - 为什么 TimeSpan.ToString() 需要转义分隔符?

c# - 如何在MySQL中批量插入记录?

visual-studio - "' devenv ' is not recognized as an internal or external command ..."

php - 如何从 PHP 中的日期时间对象中减去 24 小时

c# - 使用 linq 或 xpath 获取 xml 中的所有文本节点

c# - 串行,RS422,在C#中,TxDone事件未触发,未接收到任何数据