java 琐碎知识
1.指定范围内的随机数
Random().netInt(max - min+1) + min min---max之间的随机数 因为 取值范围 java默认左闭右开 所以 做+1处理
2.时间处理
Date d = new Date(); DateFormat date = DateFormat.getDateInstance(DateFormat.LONG); String time = date.format(d);//中式风格 Date u = date.parse(time);//欧式风格 String str = "yyyy-MM-dd"; SimpleDateFormat jian = new SimpleDateFormat(); jian.applyPattern(str);//固定格式 String shijian = jian.format(d);//中式风格 Date zhuan = jian.parse(shijian);//欧式风格
3.设置特定的时间
Calendar calendar=Calendar.getInstance(); calendar.set(2015, 10, 12); //年月日 也可以具体到时分秒如calendar.set(2015, 10, 12,11,32,52); Date date=calendar.getTime();//date就是你需要的时间
4.时间比较大小
Date d = ***; Date t = ***; boolean flag = d.before(t);
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author hp */ public class test { public static void main(String args[]) { int i= compare_date("1995-11-12 15:21", "1999-12-11 09:59"); System.out.println("i=="+i); } public static int compare_date(String DATE1, String DATE2) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm"); try { Date dt1 = df.parse(DATE1); Date dt2 = df.parse(DATE2); if (dt1.getTime() > dt2.getTime()) { System.out.println("dt1 在dt2前"); return 1; } else if (dt1.getTime() < dt2.getTime()) { System.out.println("dt1在dt2后"); return -1; } else { return 0; } } catch (Exception exception) { exception.printStackTrace(); } return 0; } }