java date及SimpleDateFormat实用总结

package com.cn.ssyan.study;

import java.util.Date;
import java.util.Random;
import java.text.*;

public class Datetest {
public static void main(String[] args) throws ParseException {
howgetdate();
}

public static void howgetdate() throws ParseException {
// Date newdate = new Date();// 日期
SimpleDateFormat newformat = new SimpleDateFormat("yyyy-MM-dd");// 日期转字符
// String mydate = newformat.format(newdate);// 生成日期newdate转字符mydate
String begin_date = "2016-01-01";
String end_date = "2016-03-01";
// System.out.println(newdate);
// System.out.println(newformat);
// System.out.println(mydate);
while (begin_date.compareTo(end_date) < 0) {
String[] subs = { "500kV虹杨变", "500kV杨行变", "500kV徐行变", "500kV黄渡变", "500kV泗泾变", "500kV新余变", "500kV练塘变",
"500kV南桥变", "500kV亭卫变", "500kV远东变", "500kV三林变", "500kV静安变", "500kV杨高变", "500kV顾路变" };
String[] alarm = { "事故告警", "异常告警", "变位告警", "告知告警", "越限告警" };
String outdate = begin_date;
Random rand = new Random();
int a = rand.nextInt(7);
int b = rand.nextInt(subs.length);
int c = rand.nextInt(7);
int d = rand.nextInt(alarm.length);
// for (int i = 0; i < subs.length; i++) {
// System.out.println(outdate + ' ' + subs[i]);
// }
// System.out.println(outdate + ' ' + subs[b]);
begin_date = newformat.format(new Date(newformat.parse(begin_date).getTime() + 60*60* 24*1000*a));
String one_date = newformat.format(new Date(newformat.parse(begin_date).getTime() + 60*60* 24*1000*c));
System.out.println("发生时间:"+outdate +" "+ subs[b]+"-"+alarm[d]+" "+"结束时间:"+one_date);
}
}

}

猜你喜欢

转载自www.cnblogs.com/ssyanpc/p/8888084.html