Core plot 在coreplot中绘制epochtime

Core plot 在coreplot中绘制epochtime,core-plot,epoch,Core Plot,Epoch,我得到的数据有epochtime,需要在轴上以固定的间隔时间显示此epochtime。我可以这样做,但在显示时,我只需要显示日期,而不需要显示epochtime 代码片段 long-long xLow=[[plotData-firstObject]objectForKey:@“Time”]longLongValue]; long-long xHigh=[[plotData-lastObject]objectForKey:@“Time”]longLongValue] plotSpace.xRang

我得到的数据有epochtime,需要在轴上以固定的间隔时间显示此epochtime。我可以这样做,但在显示时,我只需要显示日期,而不需要显示epochtime

代码片段 long-long xLow=[[plotData-firstObject]objectForKey:@“Time”]longLongValue]; long-long xHigh=[[plotData-lastObject]objectForKey:@“Time”]longLongValue]

plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(xLow)
                                                length:CPTDecimalFromDouble(xHigh-xLow)];
// Set axis styles
CPTXYAxis *leftY = [(CPTXYAxisSet *)graph.axisSet yAxis];
CPTXYAxis *x = [(CPTXYAxisSet *)graph.axisSet xAxis];

x.preferredNumberOfMajorTicks = 6;
long long intervalSize = (xHigh - xLow)/6;
x.majorIntervalLength = CPTDecimalFromLongLong(intervalSize);
x.majorTickLength = 2.0;
x.minorTickLength = 1.0;

轴标签需要
labelFormatter
。您可以使用
CPTTimeFormatter
CPTCalendarFormatter
或创建自己的自定义格式化程序。核心绘图示例应用程序中有两个内置格式化程序类的示例代码