我有一个字符串文件< code > FECHA EMISION = " 2018-03-02 " 。我希望它显示为“Marzo”(三月在西班牙/意大利)。
我必须转换$F{FECHA EMISION}。substring(5,7)
为整数,但我不知道如何将结果02转换为相关月份。
最好的方法是有一个Date
对象,然后应用一个模式(模式将允许您将原始数据导出到例如excel,同时按您喜欢的方式显示它)
要应用模式,您需要将字符串转换成日期对象
new java.text.SimpleDateFormat("yyyy-MM-dd").parse($F{FECHA EMISION})
模式是MMMM
请参阅日期和时间模式
所以最终的jrxml将是
<textField pattern="MMMM">
<reportElement x="0" y="0" width="100" height="30"/>
<textFieldExpression><![CDATA[new java.text.SimpleDateFormat("yyyy-MM-dd").parse($F{FECHA EMISION})]]></textFieldExpression>
</textField>
注意:在JasperSoft Studio中,pattern是textField的一个属性,因此您可以在Studio中直接指出这一点。
尝试将此表达式设置为textField:
DATEFORMAT(new SimpleDateFormat("yyyy-MM-dd").parse($F{FECHA EMISION}), "MMMMM")
问题内容: 有什么办法转换的日期到了格式? 如果我尝试这样做: 我有这个例外: 我知道主要的问题,该模式不包含小时和分钟..但是,如果我想创建一个方法,会得到a 和a 并返回 有没有正确的解决方案? 编辑: 我的目标是,制造一种方法,得到a 和a, 然后返回a 。模式可以是任何值(有效的值)。 问题答案: 使用创建LOCALDATE的,然后如果你需要它,你可以添加timepart: 要么 如果您只
问题内容: 我正在尝试使用以下方式将dd-mm-yyyy格式的字符串转换为JavaScript中的日期对象: 包含格式为dd-mm-yyyy的日期。当我执行以下操作时,我得到“无效日期”: 这是因为符号“-”吗?我该如何克服? 问题答案: 分割为“-” 将字符串解析为所需的部分: 使用正则表达式 为什么不使用正则表达式? 因为您知道将要使用由连字符分隔的三部分组成的字符串。 但是,如果您要在另一个
我想将日期从07/02/2019转换为2019年7月07日。我的输入值是07/02/2019我想与目标值2019年7月07日进行比较.....请帮助我... public static void main(string[]args)引发ParseException{ 输出:Mon Jul 01 00:00:00 IST 2019这不是我的期望值
问题内容: 我有一个格式。我希望它采用以下格式 以下是我尝试进行此转换的示例: 我得到的输出仍然不是格式。 请让我知道如何格式化从到 问题答案: 是自Unix纪元(1970年1月1日UTC:00:00)以来的毫秒数的容器。 它没有格式的概念。 输出…
问题内容: 如何将日期格式转换为JavaScript日期格式: 问题答案: MM / DD / YYYY格式 如果您使用 JavaScript的默认*格式,则只需将字符串传递给构造函数即可。它将为您解析。 * DD / MM / YYYY格式-手动 如果使用这种格式,则可以拆分日期以便分别获取日,月和年,然后在另一个构造函数中使用它- : DD / MM / YYYY-使用库 另外,您可以使用库,
问题内容: 我是Java新手。我正在尝试将日期从字符串转换为MMM yyyy格式(2016年3月)。我试过了 一切正常。但是当我使用 它不起作用。帮帮我,如何解决这个问题。 问题答案: 您的格式必须符合您的输入 对于 格式应为(仅使用第二个对象) 完整答案 使用 java-8