Java日期操作

介绍如何获取Java日期,以及Java日期运算。

操作方法

  • 01

    获取当前日期: java.util.Date date = new java.util.Date(); 这个是util包下在Date,不是sql包下的,不要引用错误。 不能直接输出这个date,要将它格式化之后再输出就符合我们的审美观了。 格式化方法: java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 括号中的格式是自己定义的,还可以是其他格式如:“yyyy年MM月dd日”,“yyyy/MM/dd”可以根据自己的实际情况进行定义。

  • 02

    使用Calendar获取当前日期: Calendar cal = Calendar.getInstance(); System.out.println("Current Date: " + cal.getTime()); 这样输出的结果:Current Date: Tue Jun 10 10:31:44 CST 2014

  • 03

    使用TimeStamp获取当前日期: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Timestamp now = new Timestamp(System.currentTimeMillis()); String sf = sdf.format(now); System.out.println(sf); 输出结果: 2014-06-10

  • 04

    当前日: int day = cal.get(Calendar.DATE); 当前月 :(注:月份是从0开始的)int month = cal.get(Calendar.MONTH) + 1; 当前年:  int year = cal.get(Calendar.YEAR); 本周的第几天 :(在国外周日是一周的第一天)int dow = cal.get(Calendar.DAY_OF_WEEK); 本月的第几天:  int dom = cal.get(Calendar.DAY_OF_MONTH); 本年的第几天:  int doy = cal.get(Calendar.DAY_OF_YEAR); System.out.println("Day: " + day);输出结果:Day:10 System.out.println("Month: " + month);输出结果:Month:6 System.out.println("Year: " + year);输出结果:Year:2014 System.out.println("Day of Week: " + dow);输出结果:Day of Week:3(今天星期二) System.out.println("Day of Month: " + dom);输出结果:Day of Month:10 System.out.println("Day of Year: " + doy);输出结果:Day of Year:161

  • 05

    将指定格式的字符串转换为日期: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date sd = sdf.parse("2013-12-25");

Java日期运算

  • 01

    两个日期之差: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date d1=sdf.parse("2013-12-25"); Date d2=sdf.parse("2013-12-29"); long result =(d2.getTime()-d1.getTime())/(24*60*60*1000); System.out.println(result); 输出结果:4

  • 02

    在指定日期上加上多少天: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date sd = sdf.parse("2013-12-23"); Calendar cal1 = new GregorianCalendar(); cal1.setTime(sd); cal1.add(Calendar.DATE, 161); System.out.println(sdf.format(cal1.getTime()));

  • 03

    Calendar cal = Calendar.getInstance(); 在当前日期加上几天: cal.add(Calendar.DATE, 161); 在当前日期减去几天: cal.add(Calendar.DATE, -161); 在当前日期加上几个月: cal.add(Calendar.MONTH,2); ------------------------------------ void java.util.Calendar.add(int field, int amount) 只要更改field即可。

(0)

相关推荐

  • JAVA入门之JAVA如何操作文件

    JAVA提供了一套API (Application Programming Interface,应用程序编程接口) 来进行文件操作,他们属于 JAVA IO 的一部分,我们这篇就看看如何利用这些接口来 ...

  • java怎么自定义日期格式,日期操作方法

    有时候我们在进行java编程的时候,想自定义日期格式和进行日期操作,怎么操作呢,下面来分享一下方法 操作方法 01 第一步通过SimpleDateFormat a=new SimpleDateForm ...

  • win10正式版如何设置自动更新时间和日期?

    微软公司于7月29日对外正式推出Win10正式版操作系统.与以往各版本操作系统相比,Win10正式版具有跨多平台性,可同时在PC.平板及智能终端设备上运行.因此很多朋友都重装系统并升级系统,但之后发现 ...

  • win10系统日历怎么设置显示农历日期?

    window10日历这个是一个很好的功能.这个可以设置很多的功能.只是大家不知道怎么设置.下面小编就为大家介绍win10系统日历怎么设置显示农历日期方法,一起来看看吧! 步骤 用一个功能首先要知道这个 ...

  • JAVA编写简单大小写转化

    使用java编程语言操作简单的大小写转化 操作方法 01 搜索JDK安装包,这一步非常重要,下载安装还需要配置环境变量. 02 创建一个java文件,调整好保存位置,以及选择正确编码. 03 导入正确 ...

  • 用eclipse怎样运行第一个Java程序?

    用eclipse怎样运行第一个Java程序?这也是新手朋友用eclipse软件学习Java的刚刚开始,今天,小编就教小白入门吧! 操作方法 01 首先,在电脑桌面双击你已经安装好了eclipse软件, ...

  • 我的世界教你解决下载了java还是玩不了的办法

    为了做这个教程,我重新将我的世界之中的java卸载了一下,然后重新安装,做了一个详细的教程来解决这个问题,应该很容易理解. 现在是两个重要的问题,一个是没有java玩不了游戏,另一个是下了java还是 ...

  • 在CentOS 6.3中安装与配置JDK-7

    安装说明 系统环境:centos-6.3 安装方式:rpm安装 软件:jdk-7-linux-x64.rpm 下载地址:http://www.oracle.com/technetwork/java/j ...

  • java 操作windows 共享目录方法介绍

    相关知识介绍 1.1 SMB Microsoft 网络配置中主要采用SMB 形式实现文件共享和打印服务,SMB (服务器消息块)是一种客户端/ 服务器文件共享协议。IBM 于20 世纪80 年代末期开 ...