当前位置: 技术问答>java相关
怎么得到一个时间字符串的月份或者日、小时等?
来源: 互联网 发布时间:2015-04-22
本文导语: 例如: DemoDate dd = new DemoDate()l; String strMonth = dd.getMonth(String strDate); 如果strDate是2002-03-21 8:40:00就可以得到字符串的月份3,系统又没有这种方法?谁有这种方法,能不能发给我一份?如果时间是2002/03/21 8:40:00呢...
例如:
DemoDate dd = new DemoDate()l;
String strMonth = dd.getMonth(String strDate);
如果strDate是2002-03-21 8:40:00就可以得到字符串的月份3,系统又没有这种方法?谁有这种方法,能不能发给我一份?如果时间是2002/03/21 8:40:00呢?用去第6、7个字符的方法作,会不会不通用?
DemoDate dd = new DemoDate()l;
String strMonth = dd.getMonth(String strDate);
如果strDate是2002-03-21 8:40:00就可以得到字符串的月份3,系统又没有这种方法?谁有这种方法,能不能发给我一份?如果时间是2002/03/21 8:40:00呢?用去第6、7个字符的方法作,会不会不通用?
|
给你一段经典代码:
String s1="2000/02/05-09-08";
SimpleDateFormat simpledateformat = new SimpleDateFormat("yyyy/MM/dd-HH-mm");
Date date = simpledateformat.parse(s1);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
System.out.println("month is: "+calendar.get(Calendar.MONTH)+1);
System.out.println("date is: "+calendar.get(Calendar.HOUR_OF_DAY));
try一try?
why not?
String s1="2000/02/05-09-08";
SimpleDateFormat simpledateformat = new SimpleDateFormat("yyyy/MM/dd-HH-mm");
Date date = simpledateformat.parse(s1);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
System.out.println("month is: "+calendar.get(Calendar.MONTH)+1);
System.out.println("date is: "+calendar.get(Calendar.HOUR_OF_DAY));
try一try?
why not?