精华内容
下载资源
问答
  • 2022-04-04 10:23:00
    public static void main(String[] args) throws Exception{
    
    Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09"); 
    String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
    
    System.out.println(now);
    
    }
    

    参考:

    https://zhidao.baidu.com/question/154582977.html

    二、深入理解日期类

    https://zhuanlan.zhihu.com/p/270605705

    https://www.cnblogs.com/yangming1996/p/6919191.html

    三、获取当前日期

    需求:获取当前日期(字符串类型)且格式为yyyy-MM-dd HH:mm:ss

    代码如下:

    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    String pushtime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
    

    2020-05-06 17:57:07

    更多相关内容
  • JAVA日期字符串日期互相转换日期类型转字符串字符串日期格式) SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  • java如何将字符串转为日期

    千次阅读 2021-03-14 16:24:18
    一、概述将Java字符串“ 2010年1月2日”格式的转换为日期的最佳方法是什么?最终,我想将月份,日期和年份分解为整数,以便可以使用Date date = new Date();date.setMonth()..date.setYear()..date.setDay()..date...

    一、概述

    将Java中字符串“ 2010年1月2日”格式的转换为日期的最佳方法是什么?

    最终,我想将月份,日期和年份分解为整数,以便可以使用

    Date date = new Date();

    date.setMonth()..

    date.setYear()..

    date.setDay()..

    date.setlong currentTime = date.getTime();

    将日期转换为时间。

    二、详解

    java.util.Date自Java 1.1(1997)开始不推荐使用这些setter方法。只需SimpleDateFormat使用与输入字符串匹配的格式模式来格式化日期。

    在特定情况下,“ 2010年1月2日”作为输入字符串:

    “一月”是全文月份,因此请使用MMMM模式

    “ 2”是较短的月份,因此请使用d模式。

    “ 2010”是4位数字的年份,因此请使用yyyy模式。

    String string = "January 2, 2010";

    DateFormat format = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);

    Date date = format.parse(string);

    System.out.println(date); // Sat Jan 02 00:00:00 GMT 2010

    注意显式Locale参数的重要性。如果您省略它,那么它将使用默认语言环境,该语言环境不一定是输入字符串的月份名称中使用的英语。如果语言环境与输入字符串不匹配,那么java.text.ParseException即使格式模式似乎有效,您也可能会混淆。

    以下是javadoc的相关摘录,列出了所有可用的格式模式:

    Letter Date or Time Component Presentation Examples

    ------ ---------------------- ------------------ -------------------------------------

    G Era designator Text AD

    y Year Year 1996; 96

    Y Week year Year 2009; 09

    M/L Month in year Month July; Jul; 07

    w Week in year Number 27

    W Week in month Number 2

    D Day in year Number 189

    d Day in month Number 10

    F Day of week in month Number 2

    E Day in week Text Tuesday; Tue

    u Day number of week Number 1

    a Am/pm marker Text PM

    H Hour in day (0-23) Number 0

    k Hour in day (1-24) Number 24

    K Hour in am/pm (0-11) Number 0

    h Hour in am/pm (1-12) Number 12

    m Minute in hour Number 30

    s Second in minute Number 55

    S Millisecond Number 978

    z Time zone General time zone Pacific Standard Time; PST; GMT-08:00

    Z Time zone RFC 822 time zone -0800

    X Time zone ISO 8601 time zone -08; -0800; -08:00

    请注意,模式区分大小写,并且四个或更多字符的基于文本的模式代表完整形式;否则,请使用简短形式或缩写形式。因此,例如MMMMM不需要更多。

    以下是一些有效SimpleDateFormat模式的示例,这些模式可以解析迄今为止的给定字符串:

    Input string Pattern

    ------------------------------------ ----------------------------

    2001.07.04 AD at 12:08:56 PDT yyyy.MM.dd G 'at' HH:mm:ss z

    Wed, Jul 4, '01 EEE, MMM d, ''yy

    12:08 PM h:mm a

    12 o'clock PM, Pacific Daylight Time hh 'o''clock' a, zzzz

    0:08 PM, PDT K:mm a, z

    02001.July.04 AD 12:08 PM yyyyy.MMMM.dd GGG hh:mm aaa

    Wed, 4 Jul 2001 12:08:56 -0700 EEE, d MMM yyyy HH:mm:ss Z

    010704120856-0700 yyMMddHHmmssZ

    2001-07-04T12:08:56.235-0700 yyyy-MM-dd'T'HH:mm:ss.SSSZ

    2001-07-04T12:08:56.235-07:00 yyyy-MM-dd'T'HH:mm:ss.SSSXXX

    2001-W27-3 YYYY-'W'ww-u

    一个重要的注意的是,SimpleDateFormat是不是线程安全的。换句话说,您永远不应声明并将其分配为静态或实例变量,然后再从不同的方法/线程重用它。您应该始终在方法本地范围内全新创建它。

    Java 8更新

    如果您恰巧是使用Java 8或更高版本的JavaDateTimeFormatter,请使用(也在此处,单击链接以查看所有预定义的格式化程序和可用的格式模式;该教程在此处可用)。这个新的API受到JodaTime的启发。

    String string = "January 2, 2010";

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH);

    LocalDate date = LocalDate.parse(string, formatter);

    System.out.println(date); // 2010-01-02

    注意:如果您的格式模式也恰好包含时间部分,请使用LocalDateTime#parse(text, formatter)代替LocalDate#parse(text, formatter)。并且,如果您的格式模式也恰好包含时区,请ZonedDateTime#parse(text, formatter)改用。

    以下是javadoc的相关摘录,列出了所有可用的格式模式:

    Symbol Meaning Presentation Examples

    ------ -------------------------- ------------ ----------------------------------------------

    G era text AD; Anno Domini; A

    u year year 2004; 04

    y year-of-era year 2004; 04

    D day-of-year number 189

    M/L month-of-year number/text 7; 07; Jul; July; J

    d day-of-month number 10

    Q/q quarter-of-year number/text 3; 03; Q3; 3rd quarter

    Y week-based-year year 1996; 96

    w week-of-week-based-year number 27

    W week-of-month number 4

    E day-of-week text Tue; Tuesday; T

    e/c localized day-of-week number/text 2; 02; Tue; Tuesday; T

    F week-of-month number 3

    a am-pm-of-day text PM

    h clock-hour-of-am-pm (1-12) number 12

    K hour-of-am-pm (0-11) number 0

    k clock-hour-of-am-pm (1-24) number 0

    H hour-of-day (0-23) number 0

    m minute-of-hour number 30

    s second-of-minute number 55

    S fraction-of-second fraction 978

    A milli-of-day number 1234

    n nano-of-second number 987654321

    N nano-of-day number 1234000000

    V time-zone ID zone-id America/Los_Angeles; Z; -08:30

    z time-zone name zone-name Pacific Standard Time; PST

    O localized zone-offset offset-O GMT+8; GMT+08:00; UTC-08:00;

    X zone-offset 'Z' for zero offset-X Z; -08; -0830; -08:30; -083015; -08:30:15;

    x zone-offset offset-x +0000; -08; -0830; -08:30; -083015; -08:30:15;

    Z zone-offset offset-Z +0000; -0800; -08:00;

    请注意,它具有一些用于更流行模式的预定义格式器。因此DateTimeFormatter.ofPattern("EEE, d MMM yyyy HH:mm:ss Z", Locale.ENGLISH);,可以代替使用DateTimeFormatter.RFC_1123_DATE_TIME。这是可能的,因为与SimpleDateFormat线程安全相反,它们是线程安全的。因此,如果需要,您也可以定义自己的名称。

    对于特定的输入字符串格式,您不需要使用显式的DateTimeFormatter:标准ISO 8601日期(例如2016-09-26T17:44:57Z)可以直接解析,LocalDateTime#parse(text)因为它已经使用了ISO_LOCAL_DATE_TIME格式化程序。同样,LocalDate#parse(text)解析不包含时间成分的ISO日期(请参阅ISO_LOCAL_DATE),并ZonedDateTime#parse(text)解析添加了偏移量和时区的ISO日期(请参阅ISO_ZONED_DATE_TIME)。

    展开全文
  • 主要大家详细介绍了java字符串日期类型转换的工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java程序将字符串转换为日期在此程序中,您将学习使用格式化程序将字符串转换为Java中的日期。示例1:使用预定义的格式器将字符串转换为日期importjava.time.LocalDate;importjava.time.format.DateTimeFormatter;...

    Java程序将字符串转换为日期

    在此程序中,您将学习使用格式化程序将字符串转换为Java中的日期。

    示例1:使用预定义的格式器将字符串转换为日期

    import java.time.LocalDate;

    import java.time.format.DateTimeFormatter;

    public class TimeString {

    public static void main(String[] args) {

    //格式化 y-M-d 或 yyyy-MM-d

    String string = "2017-07-25";

    LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE);

    System.out.println(date);

    }

    }

    运行该程序时,输出为:2017-07-25

    在上面的程序中,我们使用了预定义的格式化程序ISO_DATE,该格式化程序采用日期字符串,格式为2017-07-25或2017-07-25 + 05:45'。

    LocalDate的parse()函数使用给定的格式化程序解析给定的字符串。您也可以在上面的示例中删除ISO_DATE格式化程序,并将parse()方法替换为:LocalDate date = LocalDate.parse(string, DateTimeFormatter);

    示例2:使用模式格式化程序将字符串转换为日期

    import java.time.LocalDate;

    import java.time.format.DateTimeFormatter;

    import java.util.Locale;

    public class TimeString {

    public static void main(String[] args) {

    String string = "July 25, 2017";

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH);

    LocalDate date = LocalDate.parse(string, formatter);

    System.out.println(date);

    }

    }

    运行该程序时,输出为:2017-07-25

    在上述程序中,我们的日期格式为MMMM d, yyyy。因此,我们创建了formatter给定模式。

    现在,我们可以使用LocalDate.parse()函数解析日期并获取LocalDate对象。

    展开全文
  • JAVA字符串转为日期对象 1. 代码 import java.text.ParseException; import java.util.Date; import com.ibm.icu.text.SimpleDateFormat; public class test { public static void main(String[] args) throws ...

    JAVA将字符串转为日期对象

    1. 代码

    import java.text.ParseException;
    import java.util.Date;
    import com.ibm.icu.text.SimpleDateFormat;
    
    public class test {
        public static void main(String[] args) throws ParseException {
        	Date date=new Date();
        	//创建SimpleDateFormat对象实例(时间格式看自己的需求进行定义)
        	SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        	//这是获取到的当前时间(输出格式为字符串)
        	System.out.println("当前时间:"+simpleDateFormat.format(date));
        	//转字符串为日期对象(输出为日期对象)
        	//当前日期
        	System.out.println(simpleDateFormat.parse(simpleDateFormat.format(date)));
        	//自己填入日期(日期格式必须与SimpleDateFormat对象实例时间格式一致)
        	System.out.println(simpleDateFormat.parse("2021-06-23 09:11:09"));
        	
    	}
    }
    

    2.结果

    在这里插入图片描述

    展开全文
  • 之前给大家介绍了一下java字符串转int的方法,那么下面要给大家带来的就是java字符串日期的方法,一起来详细的了解一下。注意,在文章当中所使用的api是SimpleDateFormat。SimpleDateFormat是属于java.text....
  • 如何在Java中将字符串转换为日期

    万次阅读 2021-01-01 09:48:42
    在本文中,我们将介绍许多可用于将Java字符串转换为日期对象的方法和库。 日期/时间API Java中的日期/时间API默认情况下使用ISO 8601格式(yyyy-MM-dd)。 默认情况下,所有日期都遵循此格式,如果您使用默认格式器...
  • I have a String, 2013-10-07T23:59:51.205-07:00, want to convert this to Java date object. I am getting parsing error.date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").parse("2013-10-07T23:59...
  • Sometimes we have to Convert String to Date in java program or convert Date to String in a different format for printing. 有时,我们必须在Java程序中将String转换为Date或... 将字符串转换为日期 (Convert ...
  • 这里实现一个日期字符串如“2014-4-28 12:31:45”转换为Date对象: 方法一: 代码如下:var strArray=str.split(” “); var strDate=strArray[0].split(“-“); var strTime=strArray[1].split(“:”); var a=...
  • 字符串转为日期格式 java

    千次阅读 2021-04-12 21:41:02
    字符串转为日期格式 javajava中,如何一个字符串转化为日期格式,就像字符串20081011;转化为 2008年10月11日.代码:import java.util.*;import java.text.*;import java.io.*;class StrToDate{public static ...
  • 主要大家详细介绍了Java日期时间字符串和毫秒相互转换的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • } } } 扩展资料: Java指定了一些可访问的修饰符如:private、protected、public,任何方法或变量都可以声明public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。 在main...
  • 日期字符串相互转化
  • I am trying to convert a string to date using java 8 to a certain format. Below is my code. Even after mentioning the format pattern as MM/dd/yyyy the output I am receiving is yyyy/DD/MM format. Can s...
  • JAVA字符串日期日期转字符串

    千次阅读 2021-03-05 15:41:06
    文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!...这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss...
  • 我有一个如下所示的字符串:dd/mm/yyyy我想将它输入到SQL数据库中数据库字段(日期类型)将格式显示yyyy-MM-dd。目前我有以下代码:String inputDate = dateBookingEntry.getText();LocalDate interDate = LocalDate...
  • 字符串日期日期字符串 // 2014-02-25 /** * 字符串转时间(yyyy-MM-dd HH:mm:ss) * result (分钟) */ stringToDate : function(fDate){ var fullDate = fDate.split("-"); return new Date...
  • Java日期转换为字符串

    千次阅读 2021-03-24 08:23:36
    本文概述我们可以使用java.text.DateFormat类的format()方法在Java中将Date转换为String。DateFormat的format()方法DateFormat类的format()方法用于将Date转换为String。 DateFormat是一个抽象类。 DateFormat的子类...
  • java 日期转格式日期字符串字符串日期
  • Java 时间字符串转换为date

    千次阅读 2022-04-01 17:30:28
    Java 时间字符串转换为date
  • Java字符串转换为日期和时间比较大小Posted on 2010-12-07 15:55 chinaifne阅读(36130) 评论(1) 编辑收藏方法一:DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");String dateBegin=fmt.format(carrierCommand...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 124,932
精华内容 49,972
关键字:

java把字符串转为日期

java 订阅