java 时间操作

记录一些时间常用操作

public class DateCa {

    public static void main(String[] args) throws ParseException {

        /** 时间操作首推Calendar 格里高利历 **/
        Calendar ca =  Calendar.getInstance();
        //获取日期的单个属性:年,月,周,日,时,分
        System.out.println(ca.get(Calendar.YEAR));
        System.out.println(ca.get(Calendar.MONTH));//获取月份从0开始
        System.out.println(ca.get(Calendar.WEEK_OF_YEAR));
        System.out.println(ca.get(Calendar.DAY_OF_MONTH));
        System.out.println(ca.get(Calendar.HOUR_OF_DAY));
        System.out.println(ca.get(Calendar.MINUTE));

        //日期操作
        ca.add(Calendar.YEAR, 2);//退后两年
        System.out.println(ca.get(Calendar.YEAR));
        ca.add(Calendar.MONTH, 2);//退后两月
        System.out.println(ca.get(Calendar.MONTH));
        ca.add(Calendar.DAY_OF_MONTH, 10);//退后两天
        System.out.println(ca.get(Calendar.DAY_OF_MONTH));

        //直接设置所需时间
        ca.set(Calendar.YEAR,100);//将给定的日历字段设置为给定值。
        System.out.println(ca.get(Calendar.YEAR));
        ca.set(2018, 7, 12);
        System.out.println(ca.get(Calendar.YEAR));
        System.out.println(ca.get(Calendar.MONTH));
        System.out.println(ca.get(Calendar.DAY_OF_MONTH));

        //时间比较推荐
        System.out.println(ca.after(new Date()));
        System.out.println(ca.before(new Date()));

        //也可以获取指定时区的时间系统
        System.out.println(Calendar.getInstance(Locale.ENGLISH));

        /** 其他时间操作**/
        //当前秒数
        System.out.println(System.currentTimeMillis());
        System.out.println(new Date().getTime());
        //时间格式化
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        System.out.println(sf.format(ca.getTime()));
        System.out.println(sf.parse("2018-10-12 09:18:23").after(new Date()));
    }
}
时间: 2024-10-12 11:41:14

java 时间操作的相关文章

java时间操作

1.2种常见时间操作: import java.util.Date; import java.util.Calendar; import java.text.SimpleDateFormat; public class TestDate{ public static void main(String[] args){ Date now = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:m

java时间操作三部曲之java.util.GregoiranCalendar

前面已经介绍过了它的祖先Date和父亲Calendar,今天就来认识一下GregorianCalendar.在java1.0版本的时候Date还是很强大的,但是java类库的设计者认为保存时间和给时间点命名的类要分开,于是就有了表示时间的Date和表示大家熟悉的日历表示法的GregorianClendar.上一篇介绍了Calendar,实际上今天的主角就是扩展了Calendar,变得更加通用. 类构造函数 1.GregorianCalendar() 在具有默认语言环境的默认时区内使用当前时间构造

Java学习(十一):Java中的常用时间操作

java中的时间操作不外乎这四种情况:获取当前时间,获取某个时间的某种格式,设置时间和时间的运算. 1.获取当前时间 有两种方式可以获得,第一种,使用java.util.Date类. Date date = new Date(); date.getTime(); 还有一种方式,使用System.currentTimeMillis(); 这两种方式获得的结果是一样的,都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数. 2.获取某

Java Calendar 类的时间操作

Java Calendar 类的时间操作 标签: javaCalendar时间Date 2013-07-30 17:53 140401人阅读 评论(7) 收藏 举报 分类: 所有(165) Java 算法(24) 版权声明:本文为博主原创文章,未经博主允许不得转载. JavaCalendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单. 演示了获取时间,日期时间的累加和累减,以及比较. 原文地址:blog.csdn.NET/joyous/article/details/9

Java日期时间操作源码示例大全

在研发闲暇时间,将开发过程比较重要的一些代码段做个记录,如下代码内容是关于Java日期时间操作示例大全的代码,应该是对小伙伴们有所用途. 日期类 import java.util.Calendar; public class VeDate { public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd H

JAVA批处理操作

批处理,可以大幅度提升大量增.删.改的速度,就是对大数据操作有很大的效率提升. 与上篇文章中提到的"连接池"相似.其实就是先将多次操作(增删改)打包,然后再一次发送执行 主要用到两个方法: ?  打包:PreparedStatement.addBatch(); ?  发送.执行:PreparedStatement.executeBatch(); 下面看做同一件事,用批处理和不用批处理的效率对比,源码如下: import java.sql.Connection; import java.

Java File操作汇总

作者:卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/41223841 本文通过大量的示例,介绍和讲解了Java File操作. 1)创建文件  2)删除文件  3)判断文件是否存在  4)创建文件夹  5)文件类型判断  6)获取文件信息 7)获取目录下文件名  8)递归打印所有文件名  9)递归删除整个文件夹  10)Properties类 11)SequenceInputStream类:连接多个流  12)对象序列化实现Ser

HDFS的Java客户端操作代码(HDFS的查看、创建)

1.HDFS的put上传文件操作的java代码: 1 package Hdfs; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.IOException; 6 import java.net.URI; 7 8 import org.apache.hadoop.conf.Configuration; 9 import org.apache.hadoop.fs.F

django之定义模板语法07(过滤器之时间操作)

1.index页面修改: <html> <head> <title>DOcument</title> </head> <body> <h1>{{user}}</h1> </br> </br> <h1>过滤器</h1> {% for book in user %} <li>{{book | upper |lower | capfirst}}</li