- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
HijrahChronology.INSTANCE.date(LocalDate.of(year, month, day));
UmalQuraCalendar
API将日期转换为Hijrah Date。
<g:formatDate date="${hijrahDate}" />
引发异常:
Class
java.lang.IllegalArgumentException
Message
Unknown class: org.codehaus.groovy.grails.web.util.StreamCharBuffer
java.time.chrono.HijrahDate
对象?
最佳答案
解决!
用例 :
<abdennour:formatDate showTime="true" date="${new Date()}" type="hijri"/>
<abdennour:formatDate showTime="true" date="${new Date()}" format="dd/MMM/YYYY" type="hijri"/>
type
属性不存在,这意味着您隐式使用g:formatDate
type="hijri"
,format
仅包含dd
,MMM
或/和YYYY
,则要显示时间,请添加showTime
属性。 class UtilsService {
java.time.chrono.HijrahDate toHijri(Date date){
//return HijrahChronology.INSTANCE.date(Instant.ofEpochMilli(date.getTime()));
Calendar cl=Calendar.getInstance()
cl.setTime(date);
return toHijri(cl.get(Calendar.YEAR), cl.get(Calendar.MONTH)+1, cl.get(Calendar.DATE));
}
java.time.chrono.HijrahDate toHijri(int year,int month,int day){
return HijrahChronology.INSTANCE.date(LocalDate.of(year, month, day));
}
}
class UtilsTagLib {
static namespace='abdennour'
def utilsService
def formatDate={at,b->
if(at?.type && at?.type?.toLowerCase()?.startsWith("hij")){
at.dateh=utilsService.toHijri(at.date);
if(!at?.format){at?.format='dd-MM-YYYY'}
//at?.fullformat=at?.format
//at?.format='dd-MMM-YYYY'
String format=at.dateh?.format(DateTimeFormatter.ofPattern(at?.format))
if(at?.showTime){
Calendar cl=Calendar.getInstance();cl.setTime(at?.date);
format=format+' '+cl.get(Calendar.HOUR)+':'+cl.get(Calendar.MINUTE)
}
out << format
}else{
out << g.formatDate(at)
}
}
}
关于grails - g:formatDate grails taglib不适用于java.time.chrono.HijrahDate实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27121299/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 8 年前。 Improve
C++20 计时类型/值之间有什么区别 month{7}和 months{7} ?有两个如此相似的名字是不是很困惑? 最佳答案 是的,同时拥有 month 可能会令人困惑。和 months第一次遇到这
在我的项目中,在我升级到 VS2015 之前,它编译得很好。现在我收到 10 个与 std::chrono::timepoint 有关的错误。这些都是错误:https://gyazo.com/0d3c
在 Linux 上运行(uname 说:) Linux 2.6.32-431.29.2.el6.x86_64 #1 SMP Sun Jul 27 15:55:46 EDT 2014 x86_64 x8
下面的代码不打印epoch。 typedef std::chrono::high_resolution_clock Clock; typedef std::chrono::milliseconds M
我有这个测试代码: #include #include #include namespace chrono = std::chrono; int main() { struct time
我正在使用 jmeter 和 maven 进行性能测试 (REST)。 在我的 pom 中,我有以下插件: chronos-jmeter-maven-plugin:执行我的 jmx 项目 chrono
我有一个 chrono::format::strftime 的静态数组我的应用程序支持的格式。我想避免在运行时解析它们,所以我定义了一个 lazy_static!将它们解析为 chrono::form
我正在尝试编写一个允许用户指定 chrono::duration 的函数,例如 chrono::seconds 并返回 chrono 的结果::duration::count. 我可以使用以下模板函数
考虑以下代码片段: #include #include int main() { auto result1 = std::chrono::duration_cast(std::chron
考虑下面这段代码 #include #include #include int main() { using std::chrono::system_clock; using std
boost::chrono::steady_clock::time_point 之间有什么区别?和 boost::chrono::time_point ,为什么不能相互转换? 这似乎非常多余。 最佳答
我正在尝试在 mingw64 (GCC v11.2) 中构建我的程序。我有以下结构: 在头文件中: struct Timer { std::chrono::time_point start;
有没有什么优雅的方法可以将 boost chrono time_point 转换为标准库中的等价物? 最佳答案 恐怕你不能保证转换,除非你先验地接受 boost::chrono::steady_clo
以下程序: #include #include #include inline uint64_t now() { return std::chrono::duration_cast
我有一个变量存储为 long 来自 std::chrono::system_clock::time_point.time_since_epoch().count() 的值。我现在想从 long 变量中
extern crate chrono; use chrono::{DateTime, Utc}; use std::time::Duration; pub fn after(start: DateT
我想在几秒钟内使用 chrono 库找出 2 个时钟之间的差异。我尝试了多种方法,以下是其中之一。所有这些都工作正常,直到差异为 59 秒,但之后超时。我真的需要差异的实际值,即使它超过 59 秒 #
我试图计算执行插入排序函数期间耗时。所以我做了如下。附言- 函数运行正常并对所有数字进行排序。编译器-GCC window auto start = chrono::steady_clock:
我有一个年 (int)、月 (int) 和日 (int) 形式的日期,例如,2018、10、12 表示 2018 年 10 月 12 日。 有没有一种方法可以使用带有这些整数的 C++ Chrono
我是一名优秀的程序员,十分优秀!