`
wwwzhouhui
  • 浏览: 358866 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA 时间转换

阅读更多

有时候经常用到JAVA 时间转换 如 字符串转换成时间,时间转换成字符串

1.long字符串转换成yyyy-MM-dd HH:mm:ss 格式输出

/**
     * 将长时间格式字符串转换为字符串 yyyy-MM-dd HH:mm:ss
     * @return
     */
    public static String  longToStrng(){
        String time="1256006105375";//long型转换成的字符串
        Date date= new Date(Long.parseLong(time.trim()));
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateString = formatter.format(date);
        System.out.println("TIME:::"+dateString);
        return dateString;
    }
 

 

2.字符串转换成时间

/**
     * 将yyyy-MM-dd HH:mm:ss 时间格式字符串转化成时间
     * @return
     */
    public static Date StringToDate(){
        String time="2009-10-21 10:35:05";//时间格式的字符串
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date s=null;
        try {
             s= formatter.parse(time);
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println("TIME:::"+s);
        return s;
    }
 

 

3 取得当前系统时间 返回 yyyy-MM-dd HH:mm:ss字符串

/**
       * 获取现在时间
       *
       * @return返回字符串格式 yyyy-MM-dd HH:mm:ss
       */
    public static String getStringDate() {
       Date currentTime = new Date();
       SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
       String dateString = formatter.format(currentTime);
       System.out.println("TIME:::"+dateString);
       return dateString;
    }
 

 

4.取得当前系统时间 返回 HH:mm:ss字符串

/**
       * 获取时间 小时:分;秒 HH:mm:ss
       *
       * @return
       */
    public static String getTimeShort() {
       SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
       Date currentTime = new Date();
       String dateString = formatter.format(currentTime);
       System.out.println("TIME:::"+dateString);
       return dateString;
    }

  5.将20090402103531 转换成 yyyy-MM-dd HH:mm:ss形式输出

 

/**
	 * 将20090402103531 转换成 yyyy-MM-dd HH:mm:ss形式输出
	 * @return
	 */
	public static String strToDatestr() {
		String ssss = "20090402103531";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
		SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String sss = null;
		try {
			sss = sdf2.format(sdf.parse(ssss));
			System.out.println("result" + sss);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return sss;
	}

  6.将倒计时时间90179转换成"XX 天 XX小时 XX分钟 XX秒"形式输出

 

 public static String surplusLongToStrng(){
			long  between=90179;
		 	long day1=between/(24*3600);
		   long hour1=between%(24*3600)/3600;
		   long minute1=between%3600/60;
		   long second1=between%60;
		   System.out.println(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");
		   return ""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒";
	  }
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics