当前位置: 首页 > 面试题库 >

如何将LocalDate格式化为字符串?

彭硕
2023-03-14
问题内容

我有一个名为date的LocalDate变量,当我打印它时显示1988-05-05,我需要将此变量转换为要打印为1988年5月5日。如何执行此操作?


问题答案:

如果他从Java
8中的新功能LocalDate开始,SimpleDateFormat将无法工作。从我所看到的,您将不得不使用DateTimeFormatter,http://docs.oracle.com/javase/8/docs/api/java/
time / format /
DateTimeFormatter.html


LocalDate localDate = LocalDate.now();//For reference
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd LLLL yyyy");
String formattedString = localDate.format(formatter);

该日期应为1988年5月5日。要获取第二天之后和该月之前的时间,您可能必须使用“ dd’.LLLL y​​yyy”



 类似资料:
  • 我有一个LocalDate变量名为date,当我打印它时,它显示1988-05-05,我需要将它转换成05.may1988。怎么做?

  • 问题内容: 我正在尝试获取下一个即将到来的星期五的日期,并将其格式设置为 yyyyMMDD。如果可能,我想不使用JodaTime来执行此操作。这是 我的代码: But when I run this I get the following error (running it today 20170809) 我究竟做错了什么? 编辑:我正在使用Java 8 问题答案: Big means . You

  • 问题内容: 我想用JavaScript格式化价格。我想要一个以a 作为参数并返回如下格式的函数: 最好的方法是什么? 问题答案: 好的,根据您的发言,我正在使用此功能: 我乐于接受改进建议(我不愿意仅仅为了做到这一点就不包括YUI :))我已经知道我应该检测到“”。而不只是将其用作小数点分隔符…

  • 问题内容: 我对在 Java 8 Time API中 解析日期有些灰心。 以前我可以很容易地写: 但是现在,如果我使用 LocalDate 并按以下方式进行操作: 我收到一个例外: 如果我将字符串格式更改为 “ yyyy-MM-dd” ,则即使没有格式化程序,也可以正常工作: 所以我的问题是:如何使用Java 8 Time API以自定义格式解析日期? 问题答案: 这很有意义:您输入的内容实际上不

  • 问题内容: 我是Python新手,在格式化对象时遇到问题。 这是我要执行的操作:我有一个对象列表,并且该对象的类的成员之一是对象,它显示事件的持续时间。我想以小时:分钟的格式显示该持续时间。 我尝试了多种方法来执行此操作,但遇到了困难。我当前的方法是为返回小时和分钟的对象添加方法到类中。我可以将除以3600并四舍五入来获得小时数。我在获取剩余秒数并将其转换为分钟时遇到麻烦。 顺便说一下,我正在使用