java各种处理时间的方法 使用Calendar类可以完成你所需的功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static Date strToDate(String strDate) { SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ParsePosition pos=new ParsePosition(0); Date datDate=formatter.parse(strDate,pos); return datDate; }贴个方法 public class J2SE { private Calendar calendar = Calendar.getInstance(); public J2SE() { } public long getSubtractMinites() { String time1 = "200503281705";// 2005-03-28 17:05 String time2 = "200504021608";// 2005-04-02 16:08 int[] array1 = new int[5]; int[] array2 = new int[5]; array1[0] = Integer.parseInt(time1.substring(0, 4)); array1[1] = Integer.parseInt(time1.substring(4, 6)); array1[2] = Integer.parseInt(time1.substring(6, 8)); array1[3] = Integer.parseInt(time1.substring(8, 10)); array1[4] = Integer.parseInt(time1.substring(10, 12)); array2[0] = Integer.parseInt(time2.substring(0, 4)); array2[1] = Integer.parseInt(time2.substring(4, 6)); array2[2] = Integer.parseInt(time2.substring(6, 8)); array2[3] = Integer.parseInt(time2.substring(8, 10)); array2[4] = Integer.parseInt(time2.substring(10, 12)); long long1, long2; calendar.set(array1[0], array1[1], array1[2], array1[3], array1[4]);// 使用年,月,日,小时,分钟构造calendar long1 = calendar.getTimeInMillis();// 得到代表日期的long值 calendar.set(array2[0], array2[1], array2[2], array2[3], array2[4]); long2 = calendar.getTimeInMillis(); return Math.abs((long2 - long1) / 1000 / 60);// 转化为分钟 } public static void main(String args[]) { J2SE j = new J2SE(); j.getSubtractMinites(); }}最后要注意四舍五入 呵呵学习ing唉为了分。 Java 关于组件引用的问题 这个异常好奇怪。Exception in thread "AWT-EventQueue-0" ..... 关于线程的问题 Java面试题 我想问一下,为什么要用char[]呢?char数组究竟有什么好处,什么时候用呢? 急!急!急求答案! 在java中怎样调用*.htm文件,*.txt,*.word文件 请教高手 请各位大侠推荐给初学者我推荐几本书 怎样把*.class转成*.java?急!! 求java网络及多线程编程的电子书 突然想到的一个节约内存的问题,大家帮我看看这个想法对不对
{
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pos=new ParsePosition(0);
Date datDate=formatter.parse(strDate,pos);
return datDate;
}
贴个方法
private Calendar calendar = Calendar.getInstance(); public J2SE() {
} public long getSubtractMinites() {
String time1 = "200503281705";// 2005-03-28 17:05
String time2 = "200504021608";// 2005-04-02 16:08
int[] array1 = new int[5];
int[] array2 = new int[5]; array1[0] = Integer.parseInt(time1.substring(0, 4));
array1[1] = Integer.parseInt(time1.substring(4, 6));
array1[2] = Integer.parseInt(time1.substring(6, 8));
array1[3] = Integer.parseInt(time1.substring(8, 10));
array1[4] = Integer.parseInt(time1.substring(10, 12)); array2[0] = Integer.parseInt(time2.substring(0, 4));
array2[1] = Integer.parseInt(time2.substring(4, 6));
array2[2] = Integer.parseInt(time2.substring(6, 8));
array2[3] = Integer.parseInt(time2.substring(8, 10));
array2[4] = Integer.parseInt(time2.substring(10, 12));
long long1, long2; calendar.set(array1[0], array1[1], array1[2], array1[3], array1[4]);// 使用年,月,日,小时,分钟构造calendar
long1 = calendar.getTimeInMillis();// 得到代表日期的long值
calendar.set(array2[0], array2[1], array2[2], array2[3], array2[4]);
long2 = calendar.getTimeInMillis();
return Math.abs((long2 - long1) / 1000 / 60);// 转化为分钟
} public static void main(String args[]) {
J2SE j = new J2SE();
j.getSubtractMinites();
}}
最后要注意四舍五入
学习ing
唉
为了分。