开发者

Java中字符串与日期转换常见方法总结

开发者 https://www.devze.com 2023-11-17 10:26 出处:网络 作者: 先知-旭日东升
目录1.Date转String1.1Date->String1.2String->Date2.Date转TimeStamp2.1Date->TimeStamp2.2TimeStamp->Date3.Date转DateTime3.1Date->DateTime方法1:方法2:3.2DateTime->Date4.String转DateTim
目录
  • 1.Date转String
    • 1.1Date->String
    • 1.2String->Date
  • 2.Date转TimeStamp
    • 2.1Date->TimeStamp
    • 2.2TimeStamp->Date
  • 3.Date转DateTime
    • 3.1Date->DateTime
      • 方法1:
      • 方法2:
    • 3.2DateTime->Date
    • 4.String转DateTime
      • 5.String与TimeStamp互转
        • 总结 

          1.Date转String

          1.1Date->String

              //date->String
              Date date = new Date();
              String format = dateFormat.format(date);
              System.out.println("format = " + format);
          

          1.2String-编程>Date

              //yyyy-MM-dd HH:mm:ss
              //SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
              String time = "2023-04-03";
              SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
              //1.string->date
              Date parse = dateFormat.parse(time);
              System.out.println("parse = " + parse);
          

          2.Date转TimeStamp

          2.1Date->TimeStamp

              //Date-javascript>TimeStamp
              Date date = new Date();
              long time = date.getTime();
              Timestamp createTime = new Timestamp(time);
              System.out.println("createTime = " + createTime);
          

          2.2TimeStamp->Date

              //TimeStamp->Date
              Timestamp timestamp = new Timestamp(System.currentTimeMillis());
              Date timestampToDate = new Date(timestamp.getTime());
              System.out.println("timestampToDate = " + timestampToDate);
          

          3.Date转DateTime

          DateTime使用依赖

              <dependency>
                  <groupId>joda-time</groupId>
                  <artifactId>joda-time</artifactId>
                  <version>2.9.1</version>
              </dependency>
          

          3.1Date->DateTime

          方法1:

              //method1
              Date date = new Date();
              DateTime dateTime1 = new DateTime(date);
          

          方法2:

               //method2
              Date date = new Date();
              String dateTimeString = new DateTime(date).toString("yyyy-MM-dd");
              DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd");
              DateTime time = dateTimeFormatter.parseDateTime(dateTimeString);
              System.out.println("Date->DateTime: " + time);
          

          3.2DateTime->Daandroidte

              //DateTime-&gt;Date
              DateTime dateTime = new DateTime();
              Date dateToDateTime = dateTime.toDate();
              System.out.println("DateTime-&gt;Date" + dateToDateTime);
          

          4.String转DateTime

              //String->DateTime
              String dateTimeString = "2023-04-08";
              DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd");
              DateTime time = dateTimeFormatter.parseDateTime(dateTimeString);
              System.out.println("String->DateTime: " + time);
              //DateTime->String
              DateTime dt=new DateTime();
              String format="YYYY-MM-dd HH-mm-ss";
              String str= dt.toString(formathttp://www.devze.com);
              System.out.println("DateTime->String = " + str);
          

          5.String与TimeStamp互转

               String timeStr = "2023-04-06 10:30:40";
              //String -> Timestamp
              Timestamp time = Timestamp.valueOf(timeStr);
              //Timestamp -> String
              String strn = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(time);
              System.out.println("Timestamp time = " + time);
              System.out.println("strn = " + strn);

          总结 

          到此这篇关于Java中字符串与日期转换常见方法总结的文章就介绍到这了,更多相关Java字符串与日期转换内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望javascript大家以后多多支持编程客栈(www.devze.com)!

          0

          精彩评论

          暂无评论...
          验证码 换一张
          取 消

          关注公众号