精华内容
下载资源
问答
  • Java Date转String与String转Date
    千次阅读
    2018-10-25 23:15:36

    一、Date转String 

            //Date类型转为String
            Date date = new Date();
            //设置字符串格式
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            String dateString = simpleDateFormat.format(date);

    二、String转Date 

            //String类型转为Date
            String dateString = "2018-10-25";
            //注意String的格式要与simpleDateFormat设置的格式相同!
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
            Date date = simpleDateFormat.parse(dateString);


    附上SimpleDateFormat函数语法:
              G 年代标志符
              y 年
              M 月
              d 日
              h 时 在上午或下午 (1~12)
              H 时 在一天中 (0~23)
              m 分
              s 秒
              S 毫秒
              E 星期
              D 一年中的第几天
              F 一月中第几个星期几
              w 一年中第几个星期
              W 一月中第几个星期
              a 上午 / 下午 标记符
              k 时 在一天中 (1~24)
              K 时 在上午或下午 (0~11)
              z 时区

    更多相关内容
  • javaDateString的相互转换

    千次阅读 2021-09-24 21:31:49
    1.String转Date 例1:年月日 时分秒 String str1 = "2021-09-24 12:13:14"; SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date myDate1 = null; try { myDate1 = sdf1.parse(str1); }...

    java中通过SimpleDateFormat可以实现Date与String的相互转换。

    1.String转Date

    例1:年月日 时分秒

    String str1 = "2021-09-24 12:13:14";
    SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date myDate1 = null;
    try {
        myDate1 = sdf1.parse(str1);
    }catch (Exception e){
        e.printStackTrace();
    }
    System.out.println("myDate1: "+myDate1);
    

    myDate1: Fri Sep 24 12:13:14 CST 2021

    例2:年月日 时分

    String str2 = "2021-09-24 12:13";
    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    Date myDate2 = null;
    try {
        myDate2 = sdf2.parse(str2);
    }catch (Exception e){
        e.printStackTrace();
    }
    System.out.println("myDate2: "+myDate2);
    

    myDate2: Fri Sep 24 12:13:00 CST 2021

    2.Date转String

    Date myDate = new Date();
    System.out.println("myDate:" + myDate + "\n");
    
    SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
    String strDate1 = sdf1.format(myDate);
    System.out.println("strDate1:" + strDate1);
    
    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    String strDate2 = sdf2.format(myDate);
    System.out.println("strDate2:" + strDate2);
    
    SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String strDate3 = sdf3.format(myDate);
    System.out.println("strDate3:" + strDate3);
    
    SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
    String strDate4 = sdf4.format(myDate);
    System.out.println("strDate4:" + strDate4);
    

    myDate:Fri Sep 24 21:45:32 CST 2021

    strDate1:2021-09-24
    strDate2:2021-09-24 21:45
    strDate3:2021-09-24 21:45:32
    strDate4:2021年09月24日 21时45分32秒



    参考

    • https://www.cnblogs.com/huangminwen/p/5994846.html
    展开全文
  • 自己写的一个工具类,用来实现时间和字符串之间的相互转换
  • JavaDateString相互转换的方法

    千次阅读 2021-02-27 22:42:52
    我们在注册网站的时候,往往需要填写个人信息...此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt。DateForamt是一个抽象类,所以平...

    我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt。DateForamt是一个抽象类,所以平时使用的是它的子类SimpleDateFormat。SimpleDateFormat有4个构造函数,最经常用到是第二个。

    构造函数中pattern为时间模式,具体有什么模式,API中有说明,如下

    1、日期转字符串(格式化)

    package com.test.dateFormat;

    import java.text.SimpleDateFormat;

    import java.util.Date;

    import org.junit.Test;

    public class Date2String {

    @Test

    public void test() {

    Date date = new Date();

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

    System.out.println(sdf.format(date));

    sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    System.out.println(sdf.format(date));

    sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

    System.out.println(sdf.format(date));

    }

    }

    2016-10-24

    2016-10-24 21:59:06

    2016年10月24日 21:59:06

    2、字符串转日期(解析)

    package com.test.dateFormat;

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import org.junit.Test;

    public class String2Date {

    @Test

    public void test() throws ParseException {

    String string = "2016-10-24 21:59:06";

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    System.out.println(sdf.parse(string));

    }

    }

    Mon Oct 24 21:59:06 CST 2016

    在字符串转日期操作时,需要注意给定的模式必须和给定的字符串格式匹配,否则会抛出java.text.ParseException异常,例如下面这个就是错误的,字符串中并没有给出时分秒,那么SimpleDateFormat当然无法给你凭空解析出时分秒的值来

    package com.test.dateFormat;

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import org.junit.Test;

    public class String2Date {

    @Test

    public void test() throws ParseException {

    String string = "2016-10-24";

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    System.out.println(sdf.parse(string));

    }

    }

    不过,给定的模式比字符串少则可以

    package com.test.dateFormat;

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import org.junit.Test;

    public class String2Date {

    @Test

    public void test() throws ParseException {

    String string = "2016-10-24 21:59:06";

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

    System.out.println(sdf.parse(string));

    }

    }

    Mon Oct 24 00:00:00 CST 2016

    可以看出时分秒都是0,没有被解析,这是可以的。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • java String转date,date转String

    千次阅读 2021-06-10 10:10:41
    java String转date,date转String /** * @Author wjf * @Datetime * @Description 日期转String工具类 */ public class DateUtils { /** * Date 转 String * * @param date * @return */ public static ...

    java String转date,date转String

    时间格式为: yyyy-MM-dd HH:mm:ss,自己定义.
    在date转String格式时,date类型要和转换格式相对应.
    (这里的* 例子 *以数据库存的格式来说)
    例子 :date类型: 2021-06-10 10:10 ====> String类型: yyyy-MM-dd HH:mm
    date传: 2021-06-10 10.10 ===>String类型: yyyy-MM-dd HH:mm 那肯定是不行的

    上代码:

    /**
     * @Author wjf
     * @Datetime 
     * @Description 日期转String工具类
     */
    public class DateUtils {
    
        /**
         * Date 转 String
         *
         * @param date
         * @return
         */
        public static String getStrDate(Date date) {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            String format = null;
            if (date != null) {
                format = sdf.format(date);
            }
            return format;
        }
    
        /**
         * String 转 Date
         *
         * @param date
         * @return
         * @throws ParseException
         */
        public static Date getDate(String date) throws ParseException {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
            Date parse = null;
            if (date != null) {
                parse = sdf.parse(date);
            }
            return parse;
        }
    
    	//测试
        public static void main(String[] args) throws ParseException {
            String strDate = getStrDate(new Date());
            System.out.println("Date转String: " + strDate);
    
            Date date = getDate("2021-06-10 10:07");
            System.out.println("String转Date: " + date);
        }
    
    }
    

    运行结果:
    在这里插入图片描述

    展开全文
  • 自:https://blog.csdn.net/u010486495/article/details/79260448 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回...
  • Java DateString的相互转换

    万次阅读 多人点赞 2017-03-16 14:54:37
    1.String转为Date参数String类型的格式必须与注释中的日期格式对齐,否则会报错。 public static Date stringToDate(String time) { DateFormat format = new SimpleDateFormat("yyyy-MM-dd");//日期格式 Date ...
  • 1. String转Date //将String转换为Date String dateString = "2020-02-12 20:55:09"; DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = null; try { date = df.parse(dateString); } ...
  • JavaDate 转换为 String 类型

    万次阅读 2016-07-27 19:37:52
    转载请注明出处: http://blog.csdn.net/like_program/article/details/52048671 我们在写程序时,有时需要获取并显示 当前系统时间 ,这时候可以用 Date
  • JavaDateString的相互转换

    千次阅读 2021-02-26 08:23:01
    我们在注册网站的时候,往往需要填写个人信息...此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt。DateForamt是一个抽象类,所以平...
  • JavaDateString的相互转化

    万次阅读 2019-05-22 23:29:58
    使用 public final String format(Date date) 方法 代码如下: // 创建日期对象 Date d = Date(); //给定输出格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //调用方法 String str = ...
  • Java String转Date

    千次阅读 2022-03-25 18:45:57
    接口之间数据的传输都是字符串,现在需要把数据存储在数据库中,刚好我们使用了JPA,定义对象的时候将日期定义为了Date,所以不得不把String转为Date对象。具体如下: SimpleDateFormat simpleDateFormat = new ...
  • JavaString转换成Date类型(Date转换成String类型)

    万次阅读 多人点赞 2019-09-19 10:03:05
    1.String转换成Date类型 SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd"); String time = "2019-09-19"; Date date = ft.parse(time) 2.Date转换成String类型 SimpleDateFormat ft = new ...
  • java date 带时区字符串

    千次阅读 2020-10-21 16:27:45
    java date 带时区字符串SimpleDateFormat总览 需要的目标格式 : 2017-06-15T00:00:00.000+08:00 SimpleDateFormat总览 发现时区有三种格式:zZX ,且X 可以叠加至 XXX SimpleDateFormat format = new ...
  • Java时间Date与字符串String转换

    千次阅读 2018-07-28 10:44:17
    Java开发中经常涉及到时间Date与字符串String之间的相互转换,如何转换呢?主要是通过SimpleDateFormat类来操作的。   下面代码说明: 1.日期字符串格式化:  Date date = new Date();  ...
  • ##今天写一个调用同事的接口,但是我要保证其中一个日期格式的时分秒必须为零。也就是传进来的数据必须为yyyy-MM-dd HH-mm-ss ##原本以为用...因为传进来的数据是String,所以要先Date,再使用Cal...
  • 学习Java的小伙伴们有时候可能会碰到这么一些烦恼,写日期的时候代码一直报错,原因就是日期一直写的是字符串,在项目里就不能写成字符串了,必须把字符串类型成日期类型,那Java中如何将字符串String转为日期类型...
  • java string类型怎么转化成date类型

    千次阅读 2021-03-01 06:29:19
    代码如下:publicclassDate2String { @Test publicvoidtest() { Date date =newDate();SimpleDateFormat sdf =newSimpleDateFormat("yyyy-MM-dd");System.out.println(sdf.format(date));sdf =newSimpleDateFo...
  • Date转String -String转Date

    千次阅读 2020-11-19 14:57:56
    //Date类型转String //String 类型转Date
  • 首先要知道String类型的日期格式,如:String date = "2021/06/24 15:00:00" 则可以通过java.text.SimpleDateFormat类进行转换: new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").parse(date)
  • Java8--String转Date

    千次阅读 2021-02-01 10:51:26
    Java8–String转Date Date.valueOf(String)
  • //获取当前时间的具体情况,如年,月,日,week,date,分,秒等  Calendar calendat = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String dateStr = sdf.format...
  • 很多人表示,javastring类型转为date类型不知道应该怎样做,那么下面特地的对这个问题做了一下内容的整合,一起来看看。String转换成Date类型SimpleDateFormatft=newSimpleDateFormat("yyyy-MM-dd");Stringtime=...
  • javaString转DateDate转String

    千次阅读 2019-10-22 09:49:11
    //String转Date,需要抛出异常 DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); //格式可以改变,比如"yyyy" Date date = null; try { date = format.parse(sampletime); //sampletime为参数 } catch ...
  • javaDateString的相互转化

    万次阅读 多人点赞 2011-09-02 11:25:04
    1:大体思路   这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型: 方法1: 也是最简单的方法 Date date=new Date("2008-04-14"); 方法2: SimpleDateForm

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 859,804
精华内容 343,921
关键字:

javadate转string

java 订阅
友情链接: SQL_Backup1580154272003.zip