首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么将一个字符串转化为时间,从而得到其分钟数

2012-01-06 
如何将一个字符串转化为时间,从而得到其分钟数?字符串共四位,前2位是24制小时,后2位是分钟;例如:0040 表示

如何将一个字符串转化为时间,从而得到其分钟数?
字符串共四位,前2位是24制小时,后2位是分钟;
例如:0040 表示0点40分,得到的分钟数是40;
  0200 表示2点,得到的分钟数120;

[解决办法]
没有其他的办法,需要自己解析字符串:

Java code
public class Test {    public static void main(String[] args) {        String time = "2359";        System.out.println(getMinutes(time));    }    public static int getMinutes(String time) {        if (time.length() != 4) {            return -1;        }        int hour = Integer.parseInt(time.substring(0, 2));        int minute = Integer.parseInt(time.substring(2));        if (hour < 0 || hour > 23 || minute < 0 || minute > 59) {            return -1;        }        return hour * 60 + minute;    }} 

热点排行