多平台统一管理软件接口,如何实现多平台统一管理软件接口
240
2023-08-05
Java对时间的简单操作实例
本文实例讲述了java对时间的简单操作方法。分享给大家供大家参考。具体分析如下:
这里所用的Date指的是java.util.Date。
ps:使用java操作时间感觉真真蛋疼,KMrpV还是我大C#舒服,一个DateTime全部搞定
获取当前时间:
复制代码 代码如下:
// 创建一KMrpV个当前时间的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) {
&KMrpVnbsp; e.printStackTrace();
}
return date;
}
希望本文所述对大家的Java程序设计有所帮助。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~