gpt4 book ai didi

XSL 内的 Java 日期计算

转载 作者:太空宇宙 更新时间:2023-11-04 14:04:42 25 4
gpt4 key购买 nike

我一直在努力弄清楚如何使用 Java 和 XSLT 完成看似简单的日期计算,因此我放下了顽固的帽子,谦卑地提出了要求。我对 Java 和 XSL 没有太多经验,我正在边走边摸索

到目前为止我成功的是获取当前日期(以 DDMMM 格式),就像这样......

<xsl:value-of select="java:format(java:text.SimpleDateFormat.new('ddMMM'),
java:util.Date.new())"/>

现在,我真正需要做的是获取前几天的日期,即。今天 - 1

这使用xml version=1.0,我无法控制命名空间或样式表。这需要纯粹使用 Java 引擎来完成。

我搜索并找到了一些与此相关的资源,但它们都不起作用,因为它们假设我有能力更改命名空间等。

就上下文而言,我正在尝试在 SAS Digital Marketing Studio 中完成此任务

最佳答案

您可以将昨天的时间戳作为 long 参数传递给 Date 构造函数。

<xsl:variable name="currentTimeStamp" select="current-dateTime()-24*60*60*1000"/>
<xsl:value-of select="java:format(java:text.SimpleDateFormat.new('ddMMM'),
java:util.Date.new({$currentTimeStamp})"/>

关于XSL 内的 Java 日期计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28987255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com