小编pac*_*man的帖子

比较Java中的日期字符串

所以我使用的dateString1.compareTo(dateString2)是根据每个字符的Unicode值对字符串进行字典比较,并返回一个int.这是一个代码示例.

String dateString1 = "05-12-2012";
String dateString2 = "05-13-2012";
if (dateString1.compareTo(dateString2) <=0){
   System.out.println("dateString1 is an earlier date than dateString2");
}
Run Code Online (Sandbox Code Playgroud)

这是比较Java中日期的错误方法吗?

在我的测试中,我没有遇到过我意外结果的情况.我真的不想从字符串中创建一个Date对象,如果我不需要,因为我在一个长时间运行的循环中这样做.

忍者编辑 从下面的答案中收集如果将日期作为字符串进行比较,如果它是yyyyMMdd格式的,但是如果它是任何其他格式,则显然会导致错误.

我实际上yyyyMMdd在实际代码中将日期字符串作为格式.(我在上面给出的示例中输入了错误的格式.)所以现在,我将保留代码,并添加几行注释以证明我的决定.

但我现在看到比较像这样的字符串是非常有限的,如果dba决定改变日期格式,我将遇到错误,我不认为发生了.

java date

8
推荐指数
2
解决办法
6万
查看次数

当我用两个分号结束一行时,编译器不会抱怨.为什么?

当我结束这样一条线时,我觉得会发生不好的事情.但编译器甚至没有抱怨.有没有人有一个想法,为什么这在java中是合法的.

displayDataMap.put("dateInterval", getDateInterval());;

编辑:Eclipse没有抱怨的原因是因为preference->java->compiler->Errors/Warning我有Empty语句:as ignore.

在此输入图像描述

java

5
推荐指数
1
解决办法
2947
查看次数

什么是在Dijit AccordionContainer中以编程方式打开窗格的最佳方式

我正在以编程方式尝试打开和关闭手风琴窗格.这是我的代码的简化版本.即使我将第一个窗格的选择设置为false而第二个窗格的选择设置为true,但只有第一个窗格在浏览器(FF3)上加载时才会打开.

var accordionContainer = new dijit.layout.AccordionContainer().placeAt("test");
var accordPane = new dijit.layout.ContentPane({"title": "test", "content":"hello"});
var accordPane2 = new dijit.layout.ContentPane({"title": "test1", "content":"hello1"});
accordionContainer.addChild(accordPane);
accordionContainer.addChild(accordPane2, 1);
accordPane.startup();
accordPane2.startup();
//accordionContainer.selectChild(accordPane2);
accordionContainer.startup();
accordPane.selected = false;
accordPane2.selected = true;
Run Code Online (Sandbox Code Playgroud)

dojo accordionpane accordion

2
推荐指数
1
解决办法
6396
查看次数

访问数组属性

var questions:Array = new Array;
questions[0] = "qname:mc_01, qvalue:1";
questions[1] = "qname:mc_02, qvalue:1";
questions[2] = "qname:mc_03, qvalue:1";
questions[3] = "qname:mc_04, qvalue:1";
questions[4] = "qname:mc_05, qvalue:1";
questions[5] = "qname:mc_06, qvalue:1";
questions[6] = "qname:mc_07, qvalue:1";
questions[7] = "qname:mc_08, qvalue:1";
questions[8] = "qname:mc_09, qvalue:1";
questions[9] = "qname:mc_10, qvalue:1";
questions[10] = "qname:mc_11, qvalue:2";
questions[11] = "qname:mc_12, qvalue:2";
questions[12] = "qname:mc_13, qvalue:2";
questions[13] = "qname:mc_14, qvalue:2";
questions[14] = "qname:mc_15, qvalue:2";
questions[15] = "qname:mc_16, qvalue:2";
questions[16] = "qname:mc_17, qvalue:2";
questions[17] = "qname:mc_18, qvalue:2";
questions[18] = "qname:mc_19, …
Run Code Online (Sandbox Code Playgroud)

arrays actionscript-3

2
推荐指数
1
解决办法
92
查看次数

标签 统计

java ×2

accordion ×1

accordionpane ×1

actionscript-3 ×1

arrays ×1

date ×1

dojo ×1