当前位置: 首页 > 编程笔记 >

Java对时间的简单操作实例

於炯
2023-03-14
本文向大家介绍Java对时间的简单操作实例,包括了Java对时间的简单操作实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Java对时间的简单操作方法。分享给大家供大家参考。具体分析如下:

这里所用的Date指的是java.util.Date。

ps:使用java操作时间感觉真真蛋疼,还是我大C#舒服,一个DateTime全部搞定

获取当前时间:

// 创建一个当前时间的Date对象

Date time = new Date();

蛋疼的地方,对时间增、减操作:

// 使用Calendar类对时间增、减操作

Calendar c = Calendar.getInstance();// 获得一个Calendar实例,该类是抽象类所以不可以使用new构造方法

// 使用setTime方法创建一个时间,这个time是Date类型

c.setTime(time);

// 为当前时间增加12个月,可根据Calendar枚举值改变添加单位

c.add(Calendar.MONTH, 12);

// 将Calendar转为Date对象

Date dateTime = c.getTime();

再次蛋疼的地方,格式化时间,方便人看的格式:

// 使用SimpleDateFormat对时间格式化为字符串形式

String timeStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(time);

简单操作,备忘:

方便的时间戳转换:

/**

* 将时间对象转成时间戳

* 

* @param time

*            时间

* @return 时间戳

*/

public static long DateToLong(Date time) {

        try {

            long timeL = time.getTime();

            System.out.print(timeL);

            return timeL;

        } catch (Exception e) {

            e.printStackTrace();

            return 0;

        }

}

/** * 将时间戳转为时间对象 * * @param time *            时间戳 * @return 时间对象 */ public static Date LongToDate(long time) {         Date date = null;         try {             date = new Date(time);             System.out.println(date);         } catch (Exception e) {             e.printStackTrace();         }         return date; }

希望本文所述对大家的Java程序设计有所帮助。

 类似资料:
  • 本文向大家介绍新手学习Java对Redis简单操作,包括了新手学习Java对Redis简单操作的使用技巧和注意事项,需要的朋友参考一下 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Val

  • 本文向大家介绍JS操作时间 - UNIX时间戳的简单介绍(必看篇),包括了JS操作时间 - UNIX时间戳的简单介绍(必看篇)的使用技巧和注意事项,需要的朋友参考一下 准备知识 GMT(Greenwich Mean Time) - 格林尼治时间。UTC(Universal Time Code) - 国际协调时间。PST(Pacific Standard Time,太平洋标准时间)。 UTC出现的比

  • 本文向大家介绍nodejs简单实现操作arduino,包括了nodejs简单实现操作arduino的使用技巧和注意事项,需要的朋友参考一下 用Javascript来操作硬件早就不是一件稀奇的事情了。 所以作为一名电子专业出身的FE,我也打算尝试一下用js来驱动arduino; 要想操作这些底层硬件,肯定是需要一些工具的,我这里介绍的工具主要是 cylonjs 和 gort cylonjs其实就是一

  • 本文向大家介绍DOM操作和jQuery实现选项移动操作的简单实例,包括了DOM操作和jQuery实现选项移动操作的简单实例的使用技巧和注意事项,需要的朋友参考一下 DOM: jquery: 以上这篇DOM操作和jQuery实现选项移动操作的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍JScript实现表格的简单操作,包括了JScript实现表格的简单操作的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JScript实现表格的简单操作,供大家参考,具体内容如下 实现思路: 1、添加时:获取当前列表的行数,在当前一行添加下一行; 2、用insertCell()方法添加一行,下标从0开始, 3、若要给新一行添加类型、响应事件,就用setAttribute

  • 本文向大家介绍Java实现的简单字符串反转操作示例,包括了Java实现的简单字符串反转操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java实现的简单字符串反转操作。分享给大家供大家参考,具体如下: 最常用的方式是,反向取出每个字符,然后打印: 运行结果: 原始的字符串:A quick brown fox jumps over the lazy dog. 反转后字符串:.god