8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何在 JavaDoc @since 标签日期格式中包含文字“W”?

Peter Ajtai 1月前

22 0

我试图在我的 JavaDoc @since 标签中指定一个 [ISO 周日期][1] 格式,其中包括表示一年中的周数的文字“W”。目前,当我使用 ${currentDate:date('YYYY-wu HH.mm.ss.SS Z'...

我试图在我的 JavaDoc @since 标签中指定 [ISO 周日期][1] 格式,其中包括表示一年中的周数的文字“W”。

目前,当我使用时 ${currentDate:date('YYYY-w-u HH.mm.ss.SS Z')} ,它会将日期格式化为 2024-36-4 20.02.42.06 -0400 。但是,我希望格式包含“W”,如下所示: 2024-W36-4 20.02.42.06 -0400 .

我尝试在日期格式字符串中使用 'W' , "W" 、 和 \W ,但它们要么导致格式不正确,要么被错误解释(例如 \W 变成 \1 )。

我如何转义“W”字符,以便它在 ${currentDate} 函数或类似机制中被视为日期格式字符串中的文字?

JavaDoc 示例:

/**
 * Description of your class or method.
 *
 * @since 2024-W36-4 20.02.42.06 -0400
 */
public class MyClass {
    // Code here
}

任何有关如何通过文字“W”实现所需日期格式的见解或其他方法都将不胜感激。谢谢!

我正在使用 Eclipse。[1]: https://en.m.wikipedia.org/wiki/ISO_week_date

帖子版权声明 1、本帖标题:如何在 JavaDoc @since 标签日期格式中包含文字“W”?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Peter Ajtai在本站《eclipse》版块原创发布, 转载请注明出处!
最新回复 (0)
  • @Anonymous 看起来 OP 正在尝试使用 Eclipse 代码模板在 Eclipse 中创建类时自动执行此操作

  • @Anonymous 我查看了此解析器源代码,它是一个可怕的正则表达式,不支持转义“

  • 您是在询问某个 IDE 自动生成 Javadoc 的功能吗?如果是,请在编辑您的问题时说明。解释一下是什么 IDE。链接到其文档。

  • Eclipse 代码模板日期使用该 SimpleDateFormat 模式。

    SimpleDataFormat 要求在 W 周围加上引号 - 因此 'W'

    但是代码模板解析器不支持 ' 在模式中间转义,因此您无法使用单个变量执行此操作。

    您可以使用两个变量来完成此操作,它们之间以 W 作为纯文本:

     @since ${part1:date('yyyy-')}W${part2:date('w-u HH.mm.ss.SS Z')}
    
  • 成功了!我以为它不会成功,因为我尝试了类似的东西,但我没有更改变量名称。我想我有类似 @since ${d:date('yyyy-')}W${d:date('wu HH.mm.ss.SS Z')} 的东西,然后我得到了一个错误。解决方法是使用不同的变量名,如 part1 和 part2。谢谢!

返回
作者最近主题: