我有一个系列:日期时间格式的x值和y值只是数字。我需要让图表从0开始,并以小时为单位递增。因此,如果我的系列节目在星期二中午12点开始,一直持续到星期四凌晨5点,星期二中午12点将是0,星期四凌晨5点将是41.不知道如何转换它。
答案 0 :(得分:0)
我想出的答案:
dim startDate as integer = DateTime.now
dim startDay as integer = startDate.dayOfYear
dim startHour as integer = startDate.hour
dim startMinute as integer = startDate.minute
dim startSecond as integer = startDate.second
为了获得额外的精确度,我还包括毫秒
dim startMillisecond as integer = startDate.millisecond
是时候以小时计算时差:
timeDifference = ((thisDay - startDay) * 24) + (thisHour - startHour) + ((thisMinute - startMinute) / 60) + ((thisSecond - startSecond) / 3600) + ((thisMillisecond - startMillisecond) / 3600000)
thisDay
,thisHour
,thisMinute
,thisSecond
,thisMillisecond
的计算方式与起始变量相同。