`
jiangka88
  • 浏览: 14764 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类

java与C#时间比较取某个月第一天转型等

    博客分类:
  • java
阅读更多

c#取得前4个月的第一天
 DateTime comp_entdt= DateTime.Parse(DateTime.Now.AddMonths(-4).ToShortDateString());
 DateTime comp_entdtfirst=comp_entdt.AddDays(1-comp_entdt.Day);
 
/**
		 * 現在の日時を取ります
		 * @return String	yyyy-MM-dd HH:mm:ss
		 */
	 public String getCurrentTime(){   
	        Date currentTime = new Date();   
	        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
	        String dateString = formatter.format(currentTime);   
	        return dateString;   
	    }






 /**
		 * 取得某个月份的一号
		 * @return String	yyyy-MM-dd HH:mm:ss
		 */
	 public String getFiveMonthBefore(Short carrier){
		 String returnString=null;
		 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		 Calendar calendar = Calendar.getInstance();
		 Date nowDate=new Date();
		 try {
			nowDate=formatter.parse(this.getCurrentTime());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		 if(carrier==3){
			 calendar.setTime(nowDate);
			 calendar.add(Calendar.MONTH, -5);
			 returnString= formatter.format(calendar.getTime()); 
		 }else{
			 calendar.setTime(nowDate);
			 calendar.add(Calendar.MONTH, -4);
			 Calendar cal_temp = Calendar.getInstance();
			 cal_temp.clear();
			 cal_temp.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), 1);
			 returnString=formatter.format(cal_temp.getTime());
		 }

		 return returnString;
	 }



	 
 
/**
	 * 日時の比較
	 * @param t1		日時1
	 * @param t2		日時2
	 * @return int	t1>t2 1 t1=t2 0  t1<t2 -1
	 */
	 public int timeCompare(String t1,String t2){   
	        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
	        Calendar c1=Calendar.getInstance();   
	        Calendar c2=Calendar.getInstance();   
	        try {   
	            c1.setTime(formatter.parse(t1));   
	            c2.setTime(formatter.parse(t2));   
	        } catch (Exception e) {   
	            e.printStackTrace();   
	        }   
	        int result=c1.compareTo(c2);   
	        return result;   
	    }

  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics