freemark得到当前日期之前一个月有啥函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了freemark得到当前日期之前一个月有啥函数相关的知识,希望对你有一定的参考价值。

参考技术A 一、假设日期写在A1单元格,要在B1单元格得出该日期前一个月的日期,则可以在B1单元格写入公式

公式一
=DATE(YEAR(A1),MONTH(A1)-1,DAY(A1))

公式二
=EDATE(A1,-1)
再设置单元格格式为日期格式中的一种。

如何在 freemarker 语言中将当前日期格式(YYYY-MM-DD HH:MM:SS)转换为(YYMMDD)格式

【中文标题】如何在 freemarker 语言中将当前日期格式(YYYY-MM-DD HH:MM:SS)转换为(YYMMDD)格式【英文标题】:How to convert current date format(YYYY-MM-DD HH:MM:SS) to (YYMMDD) format in freemarker language 【发布时间】:2019-02-22 16:54:59 【问题描述】:

我已使用代码$.now?iso("UTC") 来获取 freemarker 模板中的当前日期和时间戳,但我想将当前日期格式 (YYYY-MM-DD HH:MM:SS) 转换为 (YYMMDD) 格式.请提供您的建议。

【问题讨论】:

【参考方案1】:

目前 (2.3.28) ?string 不支持强制 UTC。所以如果time_zone FreeMarker 配置设置不是UTC,你可以这样做:

<#setting time_zone="UTC">
$.now?string('yyyyMMdd')

但是,以后的日期也将使用 UTC。如果这是一个问题,那么您要么使用自定义日期格式(这是在自定义 Java 代码中实现的日期格式,因此它可以做任何事情;请参阅:https://freemarker.apache.org/docs/pgui_config_custom_formats.html#pgui_config_custom_formats_ex_cust_algo_date),或者使用这个 hack:

$.now?date?iso('UTC')?replace('-', '')

【讨论】:

以上是关于freemark得到当前日期之前一个月有啥函数的主要内容,如果未能解决你的问题,请参考以下文章

FreeMarker 当前日期比较

freemarker 获取当前日期

如何在 freemarker 语言中将当前日期格式(YYYY-MM-DD HH:MM:SS)转换为(YYMMDD)格式

freemarker中input传日期

如何在freemarker中获得当前时间?

Java里,如何得到一个月有多少天