当 LabelStyle 格式为“MM/dd hh:mm”时,VB.NET windows 应用程序图表 x 轴显示“12/30 04:10”
Posted
技术标签:
【中文标题】当 LabelStyle 格式为“MM/dd hh:mm”时,VB.NET windows 应用程序图表 x 轴显示“12/30 04:10”【英文标题】:VB.NET windows app chart x-axis shows "12/30 04:10" when LabelStyle Format is "MM/dd hh:mm" 【发布时间】:2018-02-28 20:50:59 【问题描述】:VB.NET 2017 Pro windows 应用程序图表 x 轴在图表 > 道具 > 字符区域 > 轴集合 > X 轴成员 > 标签样式 > 格式 = 为“MM/dd hh:mm”时显示“12/30 04:10” " 以及今天 2017 年 9 月 19 日的日期。
我还尝试了 Format = "MM/dd/yy hh:mm:ss" ,这与同样的问题并显示例如“12/30/99 04:24:00”
我正在尝试绘制样本值与 x 轴时间的折线图
这是我为要添加到折线图中的每个新样本点执行的代码。
dim plot_datetime as DateTime = now
' Store latest sample's value and datetime:
detector_datetime_buffer.add( plot_datetime )
detector_value_buffer.add( plot_value )
' Copy specific range of input optical detector samples to chart's series:
dim sample_index
MAINFORM.Chart_optical_density.Series("Optical Density").Points.clear() ' delete chart series points
' Add the present range of points to the chart series:
for sample_index = 0 to detector_datetime_buffer.Count - 1 step 1
plot_datetime = detector_datetime_buffer( sample_index )
plot_value = detector_value_buffer( sample_index )
mainform.Chart_optical_density.Series("Optical Density").Points.AddXY( plot_datetime, plot_value)
debug.print( plot_datetime & " " & plot_value )
Next
【问题讨论】:
您是否无意中将系列XValueType
属性设置为ChartValueType.Time
?
是的!谢谢,TTM
【参考方案1】:
这解决了它。
这是我需要将时间更改为日期时间的设置的“秘密”地图: 图表 > 属性 > 系列 > XValueType > ChartValueType = datetime
由于配置日期时间格式的设置是在图表属性迷宫中点击 9 次,因此这里也是可以到达那里的“秘密”地图:
图表 > 属性 > 字符区域 > 轴集合 > 成员 > X 轴 > 标签 > LabelStyle > 格式 = MM-dd-yy hh:mm:ss
【讨论】:
你也可以使用:.ToString("MM-dd-yyyy")以上是关于当 LabelStyle 格式为“MM/dd hh:mm”时,VB.NET windows 应用程序图表 x 轴显示“12/30 04:10”的主要内容,如果未能解决你的问题,请参考以下文章
SQLServer中将yyyy:MM:dd HH:mm:ss.sss转为yyyyMMddHHmmss
SQLServer中将yyyy:MM:dd HH:mm:ss.sss转为yyyyMMddHHmmss
使用 JavaScript 将 (YYYY/MM/DD HH:MM:SS.MS) GMT 转换为本地时间