分享

时间格式转换成字符串-设置当天时间与3天以后时间去周末

 怀旧妞妞 2010-12-08
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);
 }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多