弄死我了,Intellij里代码模板的时间格式能调不?

问题描述

就是像这样的/** * @author {USER} * @version {DATE} */其中DATE在文件中生成的格式为默认的一种,我现在不想要,我想要类似这种日期格式Nov 13, 2013。Intellij是基于velocity来做模板的,不过我不太熟悉,但是凭着经验搞了下,除了发现这里的DATE是String类型的,可以使用所有String相关的方法来调整字符串,但是不知道怎么样实现Date的format。eclipse方面也有类似的问题,不过上网查了下,能找到一些方法,不过也挺蛋疼的。想着IDEA会不会灵活一点,结果还是没弄出来。有经验的同学求指教啊。

解决方案

#set($str = "")#set($stringClass=$str.getClass())#set($localeClass=$stringClass.forName("java.util.Locale"))#set($date=$stringClass.forName("java.util.Date").newInstance())#set($locale=$localeClass.getConstructor($stringClass).newInstance("en_US"))#set($dateFormat=$stringClass.forName("java.text.SimpleDateFormat").getConstructor($stringClass, $localeClass).newInstance("MMM dd, yyyy", $locale))#set($fdate=$dateFormat.format($date))/** * * <p>User: Zhang Kaitao * <p>Date: ${fdate} * <p>Version: 1.0 */其实主要是Locale的问题 给你写了一个 比较麻烦
解决方案二:
好像不是velocity,是内建的模板:'This is a built-in template. '时间相关的预定义变量只有如下的:${DATE} current system date${TIME} current system time${YEAR} current year${MONTH} current month${DAY} current day of the month${HOUR} current hour${MINUTE} current minute话说,只是一个注释而已,弄成 ${YEAR}-${MONTH}-${DAY} 不就行了么……

时间: 2024-09-11 16:35:08

弄死我了,Intellij里代码模板的时间格式能调不?的相关文章

python让图片按照exif信息里的创建时间进行排序的方法_python

本文实例讲述了python让图片按照exif信息里的创建时间进行排序的方法.分享给大家供大家参考.具体分析如下: 我们经常会从不同的设备里取出照片,比如照相机,手机,iphone等等,操作系统记录的创建日期经常 会因为拷贝等原因变动,下面的代码可以给图片按照exif里的创建时间进行排序,非常有用. 复制代码 代码如下: import os import shutil import Image from PIL.ExifTags import TAGS def print_all_known_ex

oracle-text里修改一个timestamp格式的时间,使他为空后保存报错,说格式不对

问题描述 text里修改一个timestamp格式的时间,使他为空后保存报错,说格式不对 严重: Servlet.service() for servlet [jsp] in context with path [/java23_news] threw exception [An exception occurred processing JSP page /SaveNews.jsp at line 35 32: news.setSummary(summary); 33: news.setAut

systemtime-不同的时间格式里时间转化成秒和微妙

问题描述 不同的时间格式里时间转化成秒和微妙 我现在想给pcap_pkhdr的timeval时间戳赋值. 现在从某文件里获取了时间LARGE_INTEGER结构的,现在可以将他转化为文件时间FILETIME,也可以将他转化为SYSTEMTIME,请问怎么得从1900年0:0:0它这个时间的秒数,和微秒时间然后给pcap_pkhdr时间戳进行复制. 解决方案 js将时间戳转化成时间格式字符串(兼容各种浏览器) 解决方案二: 先获得某一时间格式的秒微妙就ok了,后面做自己想做的操作即可 解决方案三:

食物在冰箱里储存的时间长易被细菌感染,让人患上冰箱病

"对症下药才能治好病,这是常识,有一位王女士得了一种怪病,十几年来一直以为是肠胃病,却怎么也治不好."3月25日,江苏网络电视台播报了一则新闻,市民王女士多年来时常会患腹痛.腹泻却一直没有重视,直到今年3月份,她到医院检查才得知自己是患上了名叫"克罗恩病"的一种怪病.据王女士所在医院消化内科主治医生介绍说:"克罗恩病是一种冰箱病,主因就是食物在冰箱中感染细菌,食用此类食物后就容易患上类似的肠道炎症性疾病."医生告诉记者,食物在冰箱里储存的时间长了

SQL Server时间格式浅析

server    SQL Server时间格式浅析   数据库中时间日期往往是一个很重要的数据.各个计算机上的时间往往不同,为了在数据库中插入统一的时间,如果是取当前时刻,最好直接从数据库服务器读取.比如有一个表名为tablename的表格,其中columnname字段是当前记录插入时的当前时间,则该插入语句应写为:insert into table name (columnname,-) values (GetDate(),-).这样GetDate()函数将数据库服务器的当前时间插入该记录中

如何修改nginx源代码改变访问日志的时间格式

由于公司领导说要把nginx访问日志存进数据库,然后利用程序进行分析,但是nginx访问日志的时间格式是:[17/Jun/2013:14:42:13 +0400] 这种格式不能用datetime格式存进数据库,只能以字符串的格式存进数据库,但是以字符串的格式存进数据库不好按天来进程查询分析,所以需要更改nginx访问日志的时间格式,经过网上查找资料得知更改源代码可以再进行编译可以更改nginx访问日志的格式,但是公司里的程序员都是PHP的,没有人懂C语言,想来想去只有我自己改源码然后编译安装(虽

sql-SQL语句问题,关于时间格式问题

问题描述 SQL语句问题,关于时间格式问题 我的数据库里时间格式为0000-00-00 00:00:00 如何在我的SQL语句中将其设置为空 解决方案 ALTER TABLE 表名 modify 列名 null 解决方案二: update table set time=null where time ='0000-00-00' 解决方案三: update table A set time="" 解决方案四: update table set time="" 解决方案

IIS 时间格式 怎么设置为 24时计时法??

问题描述 IIS时间格式怎么设置为24时计时法??System.DateTime.Now获取的时间为2016/5/23星期一下午12:24:22系统时间时正常的24时计时法,网站中看到的时12时计时法,不动代码的基础上求解! 解决方案 解决方案二:IIS不管这个.解决方案三:引用1楼sp1234的回复: IIS不管这个. 那问题改如何解决?vs上属性页-启动选项-使用默认web服务器时间也是正常,使用自定义服务器,时间就不正常了解决方案四:网站代码是你们写的关iis什么事解决方案五:八成是你代码

使用XML向SQL Server 2005批量写入数据&amp;mdash;&amp;mdash;一次有关XML时间格式的折腾经历

原文:使用XML向SQL Server 2005批量写入数据--一次有关XML时间格式的折腾经历 常常遇到需要向SQL Server插入批量数据,然后在存储过程中对这些数据进行进一步处理的情况.存储过程并没有数组.列表之类的参数类型,使用XML类型可妥善解决这个问题. 不过,SQL Server2005对标准xml的支持不足,很多地方需要特别处理.举一个例子说明一下. 这个场景是往存储过程里传递一个xml序列化了的List<Model>. 1.Model的代码如下,这是一个实体类 public