2019独角兽企业重金招聘Python工程师标准>>>

IDE用熟悉之后不想换。

0、背景

在eclipse中新建java类(class/interface/enum)时可以自动添加注释,并且也有相关的设置可以指定注释的模板,其中就有当前的时间与日期,但是尴尬的是默认的格式不是很好,本文就来说一说如何修改这个格式。

1、设置注释模板的地方

依次点击:Window->preferences->java->code style->code templates->comments,里面有很多条目,一般我选择的是files,在创建文件的时候注释文件的创建时间。

选中需要编辑的条目后,点击右边的edit,在中的pattern中填写需要的模板,下面有一个按钮可以插入一些变量,其中就有日期和时间,如果按照这种方式的话,可以达到这个样子

/*** 创建时间:${date} ${time}*/

编辑了之后记得勾选下面的“自动生成注释”的选项

产生出来的效果类似于

/*** 创建时间:2018年5月4日 上午11:21:42*/

这个格式不是“yyyy-MM-dd HH:mm:ss”,而且还会根据java虚拟机的运行环境变化,会使用启动参数中“-Duser.language=zh_CN”的结果。

这个效果不是我们所需要的。

2、修改日期格式

要求改这个格式,网上有很多种方式,包括前面的那个启动参数就是一种改法,因为要是不指定这个的话就是这个效果了“Fri May 04 11:26:49 CST 2018”。

还有一种方案是修改eclipse的plugins目录下找到org.eclipse.text开头的jar包里面的一个类,还需要反编译,然后修改里面的代码,再打包替换。

上面的方法都不是很好。

其实如果仔细看eclipse的plugins目录下找到org.eclipse.text开头的jar包里面的org.eclipse.jface.text.templates.GlobalTemplateVariables,TextTemplateMessages.properties,就会发现里面描述了一些自定义格式的方法,根据文件描述,我们可以这样编写模板

/** 创建时间:${currentDate:date('yyyy-MM-dd_HH:mm:ss')}*/

单引号中的内容就是时间的格式,使用java.text.SimpleDateFormat支持的格式写法。

3、简单一句话总结

在Window->preferences->java->code style->code templates->comments中为需要的地方编写注释模板,可以使用提供的参数,对于时间,可以使用“${currentDate:date('yyyy-MM-dd_HH:mm:ss')}”来指定时间格式,各种格式。

记得勾选下面的“自动生成注释”。

如有不足,欢迎指正

转载于:https://my.oschina.net/songxinqiang/blog/1806701

eclipse注释中插入当前时间相关推荐

  1. Eclipse 中添加注释,注释中包含作者时间等

    Eclipse 中添加注释,注释中包含作者时间等 在使用Eclipse工作是,为了防止有人程序报错甩锅给自己,我们一般都会在Eclipse中添加注释,注释内容一般包括:作者.时间.类别.版本号等,来鉴 ...

  2. qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

    我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...

  3. jsp中向数据库中插入当前时间的方法精确到秒

    jsp中向数据库中插入当前时间的方法精确到秒 1. 如果要插入的日期是当前时间,最简单的办法就是利用oracle自带的日期函数:sysdate. 建表时,将字段默认值声明为sysdate,如下: cr ...

  4. oracle如何插入系统时间,如何在Oracle表中插入系统时间

    导读:以下的文章主要是通过实际应用代码的方式来引出向Oracle表中正确插入实际的系统时间的实际操作,希望对大家能够有所帮助. 1.SQL> insert into test values(2, ...

  5. oracle中插入当前日期时间

    直接插入时间戳然后 to_char格式化查询 insert into aa(tydate) values (sysdate); select to_char(datetime,'yyyy-mm-dd ...

  6. eclipse注释模板修改时间为24小时制

    在eclipse注释模板中,通常对@date 的格式设置为 ${date}  ${time},如下所示: @date ${date} ${time} 此时在注释中显示的时间是12小时制,如果要改成24 ...

  7. mysql 插入毫秒数据_【转载】怎样在mybatis里向mysql中插入毫秒数的时间?

    由于业务场景需求,需要记录精准的时间,但是呢,又不要想使用int类型来存储时间,因为这样的可读性比较差了. 怎样在mybatis中向数据库插入毫秒级别的时间呢? 首先,先来看看怎样向数据库中插入毫秒时 ...

  8. eclipse功能template(模板)学习。e.g : 快速在代码中插入时间戳

    说些题外话. 自己属于半路出家入行码农的类型,基础算不上好,需要大量的时间夯实. 幸好,赶上网易云课堂开放.可以花费些时间,来好好学习一下. 在此,也是特别推荐有心学习coding的同学,可以去看看. ...

  9. mysql数据库插入datetime_往MySQL数据库datetime类型字段中插入数据库的当前时间

    代码: StringBuilder sb = new StringBuilder(); sb.append(" insert into uosdetailfile ("); sb. ...

最新文章

  1. Programmer of Practice Manual
  2. 最大匹配、最小顶点覆盖、最大独立集、最小路径覆盖(转)
  3. 【人工智能工程师】掌握这10个项目,秒杀90%面试者!
  4. 设计模式常见面试真题详解
  5. 用c语言编程参赛信息查询,确定参赛者名单(C语言实现)
  6. 软件架构(9)---架构视图
  7. 两种方式实现序列检测:三段式状态机、移位寄存器+比较器(含testbench激励代码)
  8. HackTheBox-Magic-Walkthrough
  9. mpa和pis_压力单位pis、bar与Mpa换算
  10. 关于国际象棋皇后的递归问题——经典为8皇后
  11. php 车架号校验规则,JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
  12. 论文阅读:Permutation Matters: Anisotropic Convolutional Layer for Learning on Point Clouds
  13. Laravel 消息通知使用 EasySms 短信包插件
  14. Python.习题七 函数(上)
  15. Miniconda3环境搭建详细流程
  16. JS 手机浏览器唤醒手机QQ
  17. Android应用接入招商一网通
  18. Qt5 bug error c2001: 常量中有换行符
  19. 基于xwiki部署企业内部知识管理平台
  20. 用Matlab求拐点和凹凸区间需要使用MATLAB

热门文章

  1. 临键锁如何实现幻读_如何实现智能锁客户裂变?看完你就已成功一半!
  2. 高并发热点/单点数据_性能问题解决方案
  3. java tcp demo_详解Java使用TCP实现数据传输实例
  4. 给git命令设置别名
  5. mysql默认值是随机数_mysql生成指定位数的随机数及批量生成随机数的方法
  6. 算数运算符与关系运算符_【Flutter 110】Flutter手把手教程Dart语言——运算符
  7. Javascript ES6 Promise异步链式读取文件解决回调地狱
  8. 20191024:单调栈问题的引出
  9. 蚂蚁爬绳问题 java_趣味数学网
  10. kafka日志格式和分区