1.时间格式转换成字符串
new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(Calendar.getInstance().getTime())
java.util.Date myDate2=new java.util.Date();
SimpleDateFormat objSDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String strCurrentTime = objSDateFormat.format(myDate2); System.out.println(strCurrentTime); HH为24小时制,hh 为12小时制
2.设置当天时间与3天以后时间
//设置默认完成时间
java.util.Date myDate=new java.util.Date(); //60*60*24*3 添加三天以后的时间
long myTime=(myDate.getTime()/1000)+60*60*24*3; myDate.setTime(myTime*1000); System.out.println(myDate); //设置默认发送时间 --当前时间 java.util.Date myDate2=new java.util.Date(); long myTime2=myDate2.getTime()/1000; myDate2.setTime(myTime2*1000); System.out.println(myDate2); 3 去除周末休假日计算三天后时间
public static void main(String[] args) {
//设置默认完成时间 java.util.Date myDate=new java.util.Date(); Calendar c=Calendar.getInstance(); c.setTime(myDate); int weekDay = c.get(Calendar.DAY_OF_WEEK); // 控制是跳一天还是二天。 int flag = 0; //判断当前是否是周3、4、5 if(weekDay == Calendar.WEDNESDAY||weekDay == Calendar.THURSDAY||weekDay == Calendar.FRIDAY){ flag = 2; } //判断当前时间是否是周六 else if (weekDay == Calendar.SATURDAY){ flag = 1; } else{ flag =0; } long myTime=(myDate.getTime()/1000)+60*60*24*(3+flag); myDate.setTime(myTime*1000); System.out.println(myDate); } |
|