Tag: 小时

在Ruby中从DateTime减去n个小时

我有一个从窗体填充的Ruby DateTime。 另外我也有从表格n小时。 我想从前一个DateTime中减去那n个小时。 (要获得时间范围)。 date时间有两个方法“ – ”和“<<”减去日和月,但不是小时。 ( API )。 任何build议我怎么能做到这一点?

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。

我如何从NSDate获得小时和分钟?

在我的应用程序中,我需要分别获取小时和分钟: NSString *currentHour=[string1 substringWithRange: NSMakeRange(0,2)]; int currentHourInNumber=[currentHour intValue]; 考虑string1包含从11:59:13 AM来的11:59:13 AM 。 在这里,如果我使用上面的代码,它可以得到小时,如果它是大于9.否则我需要更改NSMakeRange(0,1)以获得1至9之间的小时。 有什么方法来获得小时,分钟等? 在此先感谢,请提供示例代码。

从DateTime提取小时(SQL Server 2005)

我可以使用Day(Date()) , Month(Date())来提取月份和Month(Date()) 。 我不能提取小时,用HOUR(Date()) 。 我得到以下错误。 'HOUR' is not a recognized built-in function name. 我怎样才能提取小时?

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式,可以做这个工作。