Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中将日期从MM/YYYY转换为MM/DD/YYYY_Java - Fatal编程技术网

如何在Java中将日期从MM/YYYY转换为MM/DD/YYYY

如何在Java中将日期从MM/YYYY转换为MM/DD/YYYY,java,Java,我想将日期从MM/YYYY转换为MM/DD/YYYY,如何使用Java中的SimpleDataFormat实现这一点?(注意:DD可以是该月的开始日期)请通过以下链接了解更多信息 我心目中的一种实施方式是: String yourDate = <yourDate> DateFormat dateFormat= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); Date date= new Date(); date = (Date)dateFor

我想将日期从MM/YYYY转换为MM/DD/YYYY,如何使用Java中的SimpleDataFormat实现这一点?(注意:DD可以是该月的开始日期)

请通过以下链接了解更多信息

我心目中的一种实施方式是:

String yourDate = <yourDate>
DateFormat dateFormat= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date date= new Date();
date = (Date)dateFormat.parse(yourDate);
//String dateString= dateFormat.format(date);
/*Print your date*/
String yourDate=
DateFormat DateFormat=新的简化格式(“MM/dd/yyyy HH:MM:ss”);
日期=新日期();
date=(date)dateFormat.parse(yourDate);
//字符串dateString=dateFormat.format(日期);
/*打印日期*/
请浏览此链接

请浏览以下链接以了解更多信息

我心目中的一种实施方式是:

String yourDate = <yourDate>
DateFormat dateFormat= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date date= new Date();
date = (Date)dateFormat.parse(yourDate);
//String dateString= dateFormat.format(date);
/*Print your date*/
String yourDate=
DateFormat DateFormat=新的简化格式(“MM/dd/yyyy HH:MM:ss”);
日期=新日期();
date=(date)dateFormat.parse(yourDate);
//字符串dateString=dateFormat.format(日期);
/*打印日期*/

请浏览此链接

最简单的方法是使用字符串操作

String date1 = "12/2010";
String date2 = date1.replace("/","/01/");

最简单的方法是使用字符串操作

String date1 = "12/2010";
String date2 = date1.replace("/","/01/");
tl;博士 java.time Java现在包含了一个类来精确地表示这种值,一个月和一年没有一天

解析/生成月-年字符串的默认格式为
YYYY-MM
。该格式定义为ISO 8601格式的一部分。默认情况下,java.time类使用ISO8601格式

您的输入字符串具有备用格式,因此我们必须指定格式模式

String input = "12/2016" ;  // December 2016.
DateTimeFormatter f = DateTimeFormatter.ofPattern( "MM/uuuu" );
YearMonth ym = YearMonth.parse( input , f );
通过调用
toString
查看结果

String output = ym.toString();
2016-12

指定一个月中的某一天来创建
LocalDate
实例。该类表示一个仅限日期的值,不包含一天中的时间和时区

LocalDate ld = ym.atDay( 1 );
你可以让全班同学计算一个月的最后一天。请记住,二月的长度因闰年而异。
YearMonth
类知道如何处理闰年

LocalDate ld = ym.atEndOfMonth();

关于java.time 该框架内置于Java8及更高版本中。这些类取代了麻烦的旧日期时间类,例如,&

该项目现已启动,建议迁移到类

要了解更多信息,请参阅。并搜索堆栈溢出以获得许多示例和解释。规格是

从哪里获得java.time类

  • 后来
    • 内置的
    • 标准JavaAPI的一部分,带有捆绑实现
    • Java9添加了一些次要功能和修复
    • 大部分java.time功能都在中向后移植到Java6和Java7
    • 该项目专门为Android采用了ThreeTen Backport(如上所述)
该项目使用其他类扩展了java.time。这个项目是java.time将来可能添加的一个试验场。您可以在这里找到一些有用的类,例如、、和

仅供参考,Java有一个类似的类。

tl;博士 java.time Java现在包含了一个类来精确地表示这种值,一个月和一年没有一天

解析/生成月-年字符串的默认格式为
YYYY-MM
。该格式定义为ISO 8601格式的一部分。默认情况下,java.time类使用ISO8601格式

您的输入字符串具有备用格式,因此我们必须指定格式模式

String input = "12/2016" ;  // December 2016.
DateTimeFormatter f = DateTimeFormatter.ofPattern( "MM/uuuu" );
YearMonth ym = YearMonth.parse( input , f );
通过调用
toString
查看结果

String output = ym.toString();
2016-12

指定一个月中的某一天来创建
LocalDate
实例。该类表示一个仅限日期的值,不包含一天中的时间和时区

LocalDate ld = ym.atDay( 1 );
你可以让全班同学计算一个月的最后一天。请记住,二月的长度因闰年而异。
YearMonth
类知道如何处理闰年

LocalDate ld = ym.atEndOfMonth();

关于java.time 该框架内置于Java8及更高版本中。这些类取代了麻烦的旧日期时间类,例如,&

该项目现已启动,建议迁移到类

要了解更多信息,请参阅。并搜索堆栈溢出以获得许多示例和解释。规格是

从哪里获得java.time类

  • 后来
    • 内置的
    • 标准JavaAPI的一部分,带有捆绑实现
    • Java9添加了一些次要功能和修复
    • 大部分java.time功能都在中向后移植到Java6和Java7
    • 该项目专门为Android采用了ThreeTen Backport(如上所述)
该项目使用其他类扩展了java.time。这个项目是java.time将来可能添加的一个试验场。您可以在这里找到一些有用的类,例如、、和


仅供参考,Java有一个类似的类。

模式
MM/DD/yyyyy
很可能不会达到您的目的。MM/DD/yyyyy将为模式“Y”返回IllegalArgumentException您的解决方案将为“MM/DD/yyyyy HH:MM:ss”返回IllegalArgumentException模式
MM/DD/yyyyy
很可能不会执行您想要的操作。MM/DD/YYYY将为模式“Y”返回IllegalArgumentException您的解决方案将为“MM/DD/yyyyy HH:MM:ss”返回IllegalArgumentException@Jigar Joshi—他可以替换为他想要的模式;java.util.Date today=DateUtils.parseDate(“2011年1月”、“年月日”);formattedDate=formatter.format(今天);System.out.println(“格式化日期:“+formattedDate”)@Jigar Joshi—他可以替换为他想要的模式;java.util.Date today=DateUtils.parseDate(“2011年1月”、“年月日”);formattedDate=formatter.format(今天);System.out.println(“格式化日期:“+formattedDate”);