关于Java时间格式的解惑

在Java中, Date() 是没有类型一说的,我们所说的时间格式、时间类型都是指转化为字符串之后的格式,并不是指Date()的格式;

  public void testDate() {
      //定义时间,其格式默认为:Tue Jun 09 11:11:30 GMT+08:00 2015这种样式
      Date date = new Date();
          //输出:Tue Jun 09 11:11:30 GMT+08:00 2015
          System.out.println(date); 
      //定义时间转换格式
      DateFormat dfm =new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
      //将时间转换成指定格式的字符串    
      String time=dfm.format(date);
           //输出转变格式之后的字符串:2015-06-09 11:35:52
          System.out.println(time); 
      try {
           /*将格式为"yyyy-MM-dd hh:mm:ss"转换成时间时,
            *  date显示仍为Tue Jun 09 11:11:30 GMT+08:00 2015这种样式
            */
           Date dm=dfm.parse(time.toString());
               //验证一下,输出为:Tue Jun 09 11:35:52 GMT+08:00 2015
               System.out.println(dm);
               //转换成字符串输出为:Tue Jun 09 11:35:52 GMT+08:00 2015
               System.out.println(dm.toString());
      } catch (ParseException e) {
           e.printStackTrace();
      }
 } 
 后台输出结果为:
        Tue Jun 09 11:11:30 GMT+08:00 2015
        2015-06-09 11:36:48
        Tue Jun 09 11:36:48 GMT+08:00 2015
        Tue Jun 09 11:36:48 GMT+08:00 2015
时间: 2024-11-05 19:27:35

关于Java时间格式的解惑的相关文章

JAVA时间格式转换大全

Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateForma

java 时间格式转换

把2014-5-5 22:02:11:15 这样格式的时间转换成2014年5月5日 SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat out = new SimpleDateFormat("yyyy年MM月dd日"); String s; try { s = out.format(in.parse("2014-5-5 22:02:11&qu

Java 时间格式转换为:“2014-09-26T11:21:00+8:00”

Java 时间格式转换为:"2014-09-26T11:21:00+8:00" import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String[] args) { SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss+

java时间格式转换

最近在项目中开始写后台java,之前一直从事前端开发,公司需要加上个人也想学习些java后台相关知识,慢慢积累实践.下面总结了些JAVA中有关时间格式转换的一些方法,也方便各位初学者参考. 1 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义要输出日期字符串的格式 2 Date startTime = new Date(); 3 4 String startTimeSting = sdf.fo

Java时间格式字符串与Date的相互转化

目录 将Date转化为格式化字符串 时间格式字符串转化为Date @ 将Date转化为格式化字符串 将Date转化为格式化字符串是利用SimpleDateFormat类继承自 java.text.DateFormat类的format方法实现的: public final String format(Date date):将日期格式化成日期/时间字符串. //获取当前时间 Date date = new Date(); //定义转化为字符串的日期格式 SimpleDateFormat sdf =

Java时间格式转换工具类

把当前时间修改成指定时间 //把当前时间修改成指定时间 public String dateUtil(Integer seconds, String dateFormatPattern){ Date date = new Date(); Long millis = date.getTime() + seconds * 1000; //时间毫秒值 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormatPattern);

java时间格式转化(毫秒 to 00:00)

把秒数转换为%d:%02d:%02d 格式 private String stringForTime(int timeSec) { int totalSeconds = timeSec; int seconds = totalSeconds % 60; int minutes = totalSeconds / 60 % 60; int hours = totalSeconds / 3600; if (null!=mFormatBuilder){ this.mFormatBuilder.setLe

java日期时间格式转换

Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateForma

Java时间日期格式转换 转自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html

Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateForma