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. linux c 获取 CPU、内存、IO、磁盘、网速
  2. 数据中心网络架构和设计指南
  3. Oracle SQL Trace 和 10046 事件 .
  4. 【译】将IDataRecord自动填充到实体的扩展方法
  5. Visual Studio下Qt调用IDL
  6. 实现对数组找最大最小数
  7. Spring Cloud Config的配置中心获取不到最新配置信息的问题
  8. 青年PM倪超:想让程序员多一点点幸福感
  9. 小红书点赞收藏有什么用_橱柜门用什么材料好?老师傅开口说话了!听进去算你的,收藏备用...
  10. mysql数据修改-DEDE
  11. 2017年下半年软考合格标准出炉啦
  12. jsch 长连接_广濑连接器DF13
  13. 计算机 在哪看是什么32位,如何查看自己的电脑是32位的还是64位
  14. 写在Aras Innovator技术贴 前面
  15. 如何用python来打印一个三角形
  16. 基于Go语言GoFrame+Layui搭建MVC项目教程
  17. MyBatis入门介绍,凤凰涅槃:从 iBatis 到 MyBatis
  18. 六进制计数器的设计(详解)
  19. Java获取IPv4/IPv6地理位置-IP地址库
  20. MySQL - 21查询分析器EXPLAIN

热门文章

  1. Typora + PicGo + Aliyun OSS + CSDN
  2. oracle执行plus时跳出,oracle – 从shell脚本运行sqlplus时管理错误处理
  3. vue怎么实现右键二级菜单_vue中如何自定义右键菜单详解
  4. 如何避免向下传递回调?
  5. webpack对模块查找的优化
  6. Buffer内存分配
  7. php页面重定向到html,javascript-页面重定向(PHP,HTML)
  8. 1w存银行一年多少利息_一百万存银行一年利息多少?提前取出利息怎么算?
  9. ibm ilog mysql_开源纯C日志函数库iLOG3快速入门(八、如果你喜欢简单日志函数甚于日志函数库)...
  10. Python提示ModuleNotFoundError: No module named ‘PIL‘,已解决