当前位置: 移动技术网 > IT编程>开发语言>Java > Java对时间的简单操作实例

Java对时间的简单操作实例

2019年07月22日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网