gpt4 book ai didi

java - 带注释的时间线 GWT 中的日期和时间

转载 作者:太空宇宙 更新时间:2023-11-04 08:25:20 26 4
gpt4 key购买 nike

我正在 GWT 中绘制趋势图。具体来说,AnnotatedTimeLine。我的Java代码是:

Runnable onLoadCallback = new Runnable() {
public void run() {
ArrayList<AttributeDTO> occAttrs = new ArrayList<AttributeDTO>();
for(AttributeDTO attr : attrs){
if(attr.getName().toLowerCase().contains("temp")){
occAttrs.add(attr);
}
}
DataTable data = DataTable.create();
data.addColumn(ColumnType.DATE, "Date");
data.addColumn(ColumnType.NUMBER, "Temperature");
data.addRows(occAttrs.size());
RootPanel.get().add(new Label(occAttrs.toString()));
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyy.MM.dd 'at' hh:mm:ss aaa");
for(int i = 0; i < occAttrs.size(); i++){
data.setValue(i, 0, dtf.parse(occAttrs.get(i).getDate()));
data.setValue(i, 1, Integer.valueOf(occAttrs.get(i).getValue()));
}

AnnotatedTimeLine.Options options = AnnotatedTimeLine.Options.create();
options.setDisplayAnnotations(true);
options.setDisplayZoomButtons(true);
options.setScaleType(AnnotatedTimeLine.ScaleType.ALLFIXED);
options.setDateFormat("yyyy.MM.dd 'at' hh:mm:ss aaa");
options.setLegendPosition(AnnotatedTimeLine.AnnotatedLegendPosition.SAME_ROW);
AnnotatedTimeLine atl = new AnnotatedTimeLine(data, options, "600px", "400px");

vPanel.add(atl);
}

};
VisualizationUtils.loadVisualizationApi(onLoadCallback, AnnotatedTimeLine.PACKAGE);

好吧,当我显示图表时,我得到下图:

enter image description here

在 x 轴上,我有没有时间的日期。我想包括时间。我怎样才能得到它?

提前致谢!!

国王致意,圣诞快乐!

最佳答案

将格式设置为 MMMM dd, yyyy 并尝试或尝试不设置任何格式。

关于java - 带注释的时间线 GWT 中的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8666905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com