源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Java对时间的简单操作实例

  • 时间:2021-08-26 20:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java对时间的简单操作实例
本文实例讲述了Java对时间的简单操作方法。分享给大家供大家参考。具体分析如下: 这里所用的Date指的是java.util.Date。 ps:使用java操作时间感觉真真蛋疼,还是我大C#舒服,一个DateTime全部搞定 获取当前时间:
[u]复制代码[/u] 代码如下:
// 创建一个当前时间的Date对象 Date time = new Date();
蛋疼的地方,对时间增、减操作:
[u]复制代码[/u] 代码如下:
// 使用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();
再次蛋疼的地方,格式化时间,方便人看的格式:
[u]复制代码[/u] 代码如下:
// 使用SimpleDateFormat对时间格式化为字符串形式 String timeStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(time);
简单操作,备忘: 方便的时间戳转换:
[u]复制代码[/u] 代码如下:
/** * 将时间对象转成时间戳 * * @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程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部