1942年4月3日有什么特别的东西吗?出于某种原因,第0天(上午12:00)的小时在此特定日期是非法的.使用宽松日历但一天中的小时增加到1(凌晨1:00)时接受日期.
相关代码
java.util.Calendar calendar = java.util.Calendar.getInstance(
java.util.TimeZone.getTimeZone("Europe/Helsinki")
);
calendar.clear();
calendar.setLenient(false);
calendar.set(1942, 3, 3, 0, 0, 0);
calendar.getTimeInMillis();
Run Code Online (Sandbox Code Playgroud)
例外
java.lang.IllegalArgumentException: HOUR_OF_DAY
at java.util.GregorianCalendar.computeTime(Unknown Source)
at java.util.Calendar.updateTime(Unknown Source)
at java.util.Calendar.getTimeInMillis(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
我真的更喜欢日期并不宽松,因为我不想接受不可能的日期.
- 编辑
正如公认的答案和许多评论所指出的那样,这确实与夏令时有关.1942年4月3日00:00,在EEST /赫尔辛基时区测试了夏令时.目前,自1981年以来一直在使用夏令时,时钟在03:00而不是00:00前进.这意味着java.util.Calendar中不存在e 2010年3月28日03:00.
我只需要在我的代码中为这个特定日期创建一个特例.
给定一个关联数组:
array("key1" => "value1", "key2" => "value2", ...)
Run Code Online (Sandbox Code Playgroud)
考虑到密钥,我如何去除某个键值对?
我听过开发人员说编写代码的人不应该是测试代码的人.我在这种情况下寻找人们的经验.很多时候我已经完成了我的开发,然后发布到QA部门并将代码发回给我,因为我的编码打破了应用程序的某些方面,无论我在QA发布之前测试了多少.
这个板上的任何人都有一个可以遵循的流程,这使他们能够在发布到QA之前彻底测试他们的代码吗?
我正在尝试一些XML Schema示例,并且必须使用示例XML文件对其进行验证。该架构是本地文件(someFile.xsd)。我正在使用eclipse,并希望在XML文件中包括一个指向该本地xsd文件的引用,以便eclipse可以向我建议元素。
我发现很难提出包含本地文件的语法。有什么建议么 ?
我想在文本字段或文本区域中获取所选范围的光标开始和结束位置.我在各种论坛上尝试了很多功能.但是当选择的最后一个字符是新行字符时,JavaScript会在IE6中忽略它.有想法的人吗?
我想创建一个css动画,其中div(使用顶部和底部属性在屏幕上居中)通过将顶部和底部设置为20px来扩展.
可能吗?当我试图通过以下方式实现时:
Run Code Online (Sandbox Code Playgroud)-webkit-transition-property: top, bottom; -webkit-transition-duration: 0.5s;
动画未执行.我做错了什么,或者不应该使用这些属性?
PS我正在为Titanium桌面应用程序做这个,所以只有webkit很重要......
我需要下载什么才能将我的Silverlight应用程序设置为版本4?我已经下载了wat,我认为它是Silverlight开发人员运行时的最新版本
在 Xaml 中,我可以使用 local:TestClass.TestProperty="1" 设置自定义附加属性
我可以使用 {Binding Path=(Namespace:[OwnerType].[PropertyName])} {Binding Path=(local:TestClass.TestProperty)} 绑定到自定义附加属性
但是,当我需要在 SortDescription 中使用自定义附加属性时,如何指定命名空间?我可以使用 new SortDescription("(Grid.Row)", ListSortDirection.Descending) 绑定到附加属性,但在这里我无法在任何地方设置命名空间......
最好的问候,杰斯珀
为类型,变量或命名空间创建新名称很容易.但是如何为函数指定新名称?例如,我想使用的名称holler进行printf.#define很明显......还有其他方式吗?
解决方案:
#define holler printfvoid (*p)() = fn; //function pointervoid (&r)() = fn; //function referenceinline void g(){ f(); }