Tag:

Java getHours(),getMinutes()和getSeconds()

正如我所知道的getHours() , getMinutes()和getSeconds()在Java中都被弃用,它们被Calendar.HOUR_OF_DAY , Calendar.MINUTE , Calendar.SECOND所取代。 实际上这些将在特定时刻返回小时,分钟和秒钟。 不过,我想从Datevariables中检索小时和分钟。 例如, 说从数据库中检索的时间是 time = Thu Jan 01 09:12:18 CET 1970; int hours = time.getHours(); int minutes = time.getMinutes(); int seconds = time.getSeconds(); 通过检索小时,分钟和秒,我得到 hours = 9 minutes = 12 seconds = 18 那么,我该如何使用Calendar来实现这个function呢? 虽然getHours()已被弃用,但仍然有效。 我仍然想知道是否有替代scheme。

jQuery:等待/延迟1秒而不执行代码

我无法使用jQuery中的.delay方法: $.delay(3000); // not working $(queue).delay(3000); // not working 我正在使用一个while循环等待,直到一个不受控制的变化值大于或等于另一个,我找不到任何方式来匆忙执行X秒。

HH:MM:SS时间string的正则expression式模式

我想parsing一个hh:mm:ssstring。 简单的是([0-1]?\d|2[0-3]):([0-5]?\d):([0-5]?\d)其中2:3:24或02:03:24string。 我想更进一步,并通过validation,即使在像 如果你只input56,那应该是通过的,因为56可以被认为是56秒[SS] 如果您input2:3或02:03或02:3或2:03,则应通过。 2分3秒[MM:SS] 如果你进入20:30:12,20小时30分12秒[HH:MM:SS] 如果你input78:12,不通过78分钟是错误的…. 基本上,如果find一个“:”,把“:”之前的数字看作是MM中的数字,把“:”之后的数字看作SS。 如果两个“:”被认为是HH:MM:SS 我想出了这个模式。 (^([0-1]?\d|2[0-3]):([0-5]?\d):([0-5]?\d)$)|(^([0-5]?\d):([0-5]?\d)$)|(^[0-5]?\d$) 它似乎工作正常。 我想知道任何其他更简单的正则expression式,可以做这个工作。