第一种: Calendar c = Calendar.getInstance();
c.setTime(new java.util.Date());
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(c);
System.out.println(year+"--"+month+"--"+day+" "+hour+":"+minute+":"+second);
第二种: 去掉“-”和“:”就可以当成一个很好的随机数
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:ms");
System.out.println(df.format(new Date()));
获取当前时间的毫秒数
long start = System.currentTimeMillis();
通过当前的毫秒数转为日期值
long start = System.currentTimeMillis();
Date date = new Date(start);
java.text.SimpleDateFormat f = new java.text.SimpleDateFormat("yyyy-MM-dd");
String timestring = f.format(date);
获取当前时间,并返回当前是星期几
public class DataString {
private static String mYear;
private static String mMonth;
private static String mDay;
private static String mWay;
public static String StringData(){
final Calendar c = Calendar.getInstance();
c.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
mYear = String.valueOf(c.get(Calendar.YEAR)); // 获取当前年份
mMonth = String.valueOf(c.get(Calendar.MONTH) + 1);// 获取当前月份
mDay = String.valueOf(c.get(Calendar.DAY_OF_MONTH));// 获取当前月份的日期号码
mWay = String.valueOf(c.get(Calendar.DAY_OF_WEEK));
if("1".equals(mWay)){
mWay ="天";
}else if("2".equals(mWay)){
mWay ="一";
}else if("3".equals(mWay)){
mWay ="二";
}else if("4".equals(mWay)){
mWay ="三";
}else if("5".equals(mWay)){
mWay ="四";
}else if("6".equals(mWay)){
mWay ="五";
}else if("7".equals(mWay)){
mWay ="六";
}
return mYear + "年" + mMonth + "月" + mDay+"日"+"/星期"+mWay;
}
}