当前位置: 首页 > 知识库问答 >
问题:

如何格式化java。时间文本字段中的LocalDate?[副本]

景俊拔
2023-03-14

我试图显示一个java。时间LocalDate在我的报告中,格式为:

<textField pattern="EEEEE dd MMMMM yyyy">
    <reportElement x="64" y="0" width="150" height="20" uuid="5e003c53-2327-4f75-9adf-831a3bb494ff"/>
    <textElement verticalAlignment="Middle">
        <font isBold="true" isUnderline="true"/>
    </textElement>
    <textFieldExpression><![CDATA[$F{dateFacture}]]></textFieldExpression>
</textField>

但我的约会日期是:2017-03-09。这是因为java类型。时间本地日期?

共有1个答案

梁晋鹏
2023-03-14

为了证明这个问题已经得到了回答,以下是提问者在评论中报告的解决方案:

<textFieldExpression>
    <![CDATA[$F{dateFacture}.format(java.time.format.DateTimeFormatter.of‌​Pattern("EEEE d MMMM yyyy"))]]>
</textFieldExpression>
 类似资料:
  • 这是GitHub中的项目 在分支master中工作得很好,但问题是,它在名为“localdate”的分支中! 当您单击masterTable fot为JTextFileds lod数据时…

  • 我是漏掉了什么,还是一个虫子?

  • 问题内容: 我正在创建我的JavaFX应用程序,每次创建新的列表单元格时都需要使用时间标签。我需要将当前时间的字符串格式直接放入作为参数的Label构造函数中。 我发现并使用了: 但是它显示了错误的时区,所以我将使用和分类。 有没有办法在一行中实现相同的字符串结果?谢谢您的帮助 :) 问题答案: 在新的应用程序中使用Java 8类型(java.time)可能更好。您可以先创建一个: 然后获取当前时

  • 问题内容: 我有一个名为date的LocalDate变量,当我打印它时显示1988-05-05,我需要将此变量转换为要打印为1988年5月5日。如何执行此操作? 问题答案: 如果他从Java 8中的新功能LocalDate开始,SimpleDateFormat将无法工作。从我所看到的,您将不得不使用DateTimeFormatter,http://docs.oracle.com/javase/8/

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

  • 示例数据 # textwrap_example.py sample_text = ''' The textwrap module can be used to format text for output in situations where pretty-printing is desired. It offers programmatic functionalit