手机
当前位置:查字典教程网 >编程开发 >Java >Java对时间的简单操作实例
Java对时间的简单操作实例
摘要:本文实例讲述了Java对时间的简单操作方法。分享给大家供大家参考。具体分析如下:这里所用的Date指的是java.util.Date。ps:...

本文实例讲述了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对时间的简单操作实例】相关文章:

java循环练习的简单代码实例

java时间戳转日期格式的实现代码

Java字符判断的小例子

java多线程复制文件的实例代码

java正则表达式提取数字的方法实例

深入Java对象的地址的使用分析

Java反射机制的实现详解

Java调用DOS实现定时关机的实例

java读取大文件简单实例

java操作mongodb实现CURD功能实例

精品推荐
分类导航