SimpleDateFormatDemo1 Date和String格式的转换

/**

*    Date重写了toString()方法,用一个字符串来描述当前Date对象所表示的时间。

*    例如: Mon Feb 17 15:36:55 CST 2014

*    实际上Date的toString()方法返回的字符串虽然很清晰的描述了时间,

*    但是对于非英语地区来将,该字符串不够友好,我们更希望按照特定地区表示时间的方式。

*    比如我们更习惯以下的风格:    2014-02-17 15:36:55 星期一

*    java为我们提供了一个类,SimpleDateFormat,该类就可以完成Date与String

*    之间的格式转换.

*    简单的说,SimpleDateFormat就是根据一个特定的日期格式在字符串与Date之间相互转换。

*    例如: yyyy年MM月dd日--HH:mm:ss 可以匹配 2014年01月06日--13:22:41

*

*    先实例化SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd);

*

*    然后互相转换的两种格式.

*    Date --- String

*    String timeStr = sdf.format(date);

*

*    String --- Date

*    Date date = String.parse(timeStr);

*

*

*/

public class SimpleDateFormatDemo1 {

    public static void main(String[] args) throws ParseException {
        //先实例化SimpleDateFormat
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

        //实例化Date
        Date date = new Date();

        //Date --- String
        String timeStr = sdf.format(date);
        //输出转换后的字符串
        System.out.println(timeStr);        //2016-04-30

        //String --- Date
        String time = "2016-12-8";
        //按照sdf定义格式,解析字符串,转换成date格式
        date = sdf.parse(time);
        //输出转换后的date
        System.out.println(date);    //Thu Dec 08 00:00:00 GMT+08:00 2016
    }
}
时间: 2024-10-29 19:05:43

SimpleDateFormatDemo1 Date和String格式的转换的相关文章

【java】Date与String之间的转换:java.text.SimpleDateFormat、public Date parse(String source) throws ParseException和public final String format(Date date)

1 package 日期日历类; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 public class TestDate { 8 public static void main(String[] args) { 9 Date date=new java.util.Date(); 10 System.out.println(date);/

Date与String间的转换

一.Date-->String :格式化过程 1. DateFormat :String format(Date d) 2.SimpleDateFormat是继承DateFormat(抽象类)的子类,可以创建对象; Date转换为String的功能函数如下: public  static  String dateToString(Date d,String format){ return new SimpleDateFormat(format).format(d); } 部分测试代码: publ

【mysql】Date和String的互相转换(DATE_FORMAT & STR_TO_DATE)

1.Date  ——>  String 使用的函数:DATE_FORMAT(date,format)     date:需要转换的日期       format:格式化的样式 format样式整理: 年:  %Y  显示四位 : 2015            %y    只显示后两位  :15 月:  %M 月份的英文显示:October %m  月份的阿拉伯显示:01-12  %b 月份的英文缩略显示:Oct  %c  月份的阿拉伯显示:1-12 日:  %d 阿拉伯显示:00-31    

Date与String之间的转换

(1) 将Date格式化为String //日期格式化 public void testFormat(){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date=new Date(); String str=sdf.format(date); System.out.println(str); } (2) 将String解析为Date //和format方法相反,parse方法用于按照特定格

java Date和String转换总结

java.util.Date和String类型的转换是非常常用的,现在总结一下: 1. Date转换为String //Date --->String DateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date dateNow = new Date(System.currentTimeMillis()); String now = dft.format(dateNow); System.out.printl

Java:String和Date、Timestamp之间的转换

一.String与Date(java.util.Date)互转 1.1 String -> Date Java代码   String dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); try { date = sdf

Java转换Json日期/Date(1487053489965+0800)/格式以及js时间格式 Tue Feb 14 2017 14:06:32 GMT+0800

/Date(1487053489965+0800)/用Java怎么转换成yyyy-MM-dd的格式 Tue Feb 14 2017 14:06:32 GMT+0800用Java怎么转换成yyyy-MM-dd的格式 跟普通的日期不太一样 public static void main(String[] args) { String str="/Date(1487053489965+0800)/"; str=str.replace("/Date(","&quo

String和Date、Timestamp之间的转换

Java:String和Date.Timestamp之间的转换 http://yunnick.iteye.com/blog/1074495 一.String与Date(java.util.Date)互转 1.1 String -> Date String dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat sdf = new Simple

计算两个日期之间相差几天(Date类型与String类型互相转换)

一:计算两个日期之间相差几天 1 /** 2 * 3 */ 4 package com.hlcui.date; 5 6 import java.text.ParseException; 7 import java.text.SimpleDateFormat; 8 import java.util.Calendar; 9 import java.util.Date; 10 11 import org.junit.Test; 12 13 /** 14 * @author Administrator