Java Date API demo

 

package date;

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;

/*2015-9-9*/
public class DateDemo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Date now = new Date();
        System.out.println("用Date方式显示时间: " + now);//此方法显示的结果和Calendar.getInstance().getTime()一样

        DateFormat d1 = DateFormat.getDateInstance(); //默认语言(汉语)下的默认风格(MEDIUM风格,比如:2008-6-16 20:54:53)
        String str1 = d1.format(now);
        System.out.println("用DateFormat.getDateInstance()格式化时间后为:" + str1);

        DateFormat d2 = DateFormat.getDateTimeInstance();
        String str2 = d2.format(now);
        System.out.println("用DateFormat.getDateTimeInstance()格式化时间后为:" + str2);

        DateFormat d3 = DateFormat.getTimeInstance();
        String str3 = d3.format(now);
        System.out.println("用DateFormat.getTimeInstance()格式化时间后为:" + str3);

        DateFormat d4 = DateFormat.getInstance(); //使用SHORT风格显示日期和时间
        String str4 = d4.format(now);
        System.out.println("用DateFormat.getInstance()格式化时间后为:" + str4);

        DateFormat d5 = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL); //显示日期,周,时间(精确到秒)
        String str5 = d5.format(now);
        System.out.println("用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:" + str5);

        DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG); //显示日期。时间(精确到秒)
        String str6 = d6.format(now);
        System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:" + str6);

        DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT); //显示日期,时间(精确到分)
        String str7 = d7.format(now);
        System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:" + str7);

        DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM); //显示日期,时间(精确到分)
        String str8 = d8.format(now);//与SHORT风格相比,这种方式最好用
        System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:" + str8);

        DateFormat d9=DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.MEDIUM);
        String str9=d9.format(now);
        System.out.println("DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.MEDIUM)"+str9);

        Calendar ca = Calendar.getInstance();
        int year = ca.get(Calendar.YEAR);//获取年份
        int month = ca.get(Calendar.MONTH);//获取月份
        int day = ca.get(Calendar.DATE);//获取日
        int minute = ca.get(Calendar.MINUTE);//分
        int hour = ca.get(Calendar.HOUR);//小时
        int second = ca.get(Calendar.SECOND);//秒
        int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);
        System.out.println("用Calendar.getInstance().getTime()方式显示时间: " + ca.getTime());
        System.out.println("用Calendar获得日期是:" + year + "年" + month + "月" + day + "日");
        System.out.println("用Calendar获得时间是:" + hour + "时" + minute + "分" + second + "秒");
        System.out.println(WeekOfYear);//显示今天是一周的第几天(我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6)

    }

}

输出:

用Date方式显示时间: Wed Sep 09 21:37:04 CST 2015
用DateFormat.getDateInstance()格式化时间后为:2015-9-9
用DateFormat.getDateTimeInstance()格式化时间后为:2015-9-9 21:37:04
用DateFormat.getTimeInstance()格式化时间后为:21:37:04
用DateFormat.getInstance()格式化时间后为:15-9-9 下午9:37
用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:2015年9月9日 星期三 下午09时37分04秒 CST
用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:2015年9月9日 下午09时37分04秒
用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:15-9-9 下午9:37
用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:2015-9-9 21:37:04
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.MEDIUM)2015年9月9日 21:37:04
用Calendar.getInstance().getTime()方式显示时间: Wed Sep 09 21:37:04 CST 2015
用Calendar获得日期是:2015年8月9日
用Calendar获得时间是:9时37分4秒
4

 

时间: 2024-10-27 06:18:30

Java Date API demo的相关文章

全面挖掘Java Excel API 使用方法

excel 使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件.这样只是说可以访问到Excel文件,但是还不能真正的操纵Ex

全面挖掘Java Excel API 使用方法(1)

excel 使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件.这样只是说可以访问到Excel文件,但是还不能真正的操纵Ex

android studio-AS如何导入下载好的API DEMO?

问题描述 AS如何导入下载好的API DEMO? 请问android studio如何导入sample目录下的api demo?已经下载下来了 解决方案 Delphi, C#, Java Connect to AS400 demoArcGis API for JavaScript 本地部署和DemoASwing as3 api下载 解决方案二: File->new->import project apidemo 也是项目

Java Date Time 教程

原文链接 作者:Jakob Jenkov  译者:魏嘉鹏 目录 Java 8 Date Time API Java 7 Date Time API 当你初次尝试弄明白怎么去使用Java的date time 的API的时候,那是相当令人困惑的.Therefore I have put together this little trail on Java's date and time classes.希望这会让你对Java'的date类和time类有个总体的认识.我也希望这能消除一些Sun所制造的

Java Servlet API说明文档(2.1a版)(一)

servlet 绪言 这是一份关于2.1版Java Servlet API的说明文档,作为对这本文档的补充,你可以到http://java.sun.com/products/servlet/index.html下面下载Javadoc格式的文档. 谁需要读这份文档 这份文档描述了Java Servlet API的最新版本2.1版.所以,这本书对于Servlet的开发者及servlet引擎的开发者同样适用. Java Servlet API的组成 Java Servlet API由两个软件包组成:一

Java Servlet API说明文档(2.1a版)(二)

servlet API对象的说明\r 这一部分包含了对Java Servlet API的全部类和接口的详细说明.这个说明与Javadoc API差不多,但是这份文档提供了更多的信息.API包含了两个软件包,十二个接口和九个类.软件包:javax.servlet 所包含的接口:RequestDispatcher:Servlet:ServletConfig:ServletContext:ServletRequest:ServletResponse:SingleThreadModel.所包含的类:Ge

Java Mail API及其应用 —— 一个邮件列表服务器的实现 (三)(转贴)

服务器|邮件列表 相关资源1.Java Mail API软件包下载(版本1.1.2) ftp://usmt.java.sun.com/pub/javamail/tyo39/javamail1_1_2.zip 缺省POP3实现软件包下载: ftp://usmt.java.sun.com/pub/javamial/tyo39/pop31_1.zip 以上文件也可以从Sun的Java Mail API主页下载 http://java.sun.com/products/javamail/ 2.JavaB

Java Mail API及其应用 —— 一个邮件列表服务器的实现 (二)(转贴)

服务器|邮件列表 邮件列表服务经常用于为工作组提供基于email的讨论环境,订阅者通过它讨论共同感兴趣的问题. 本文提供的示例程序ListServer是一个简单的邮件列表转发服务器:它从指定帐号读取新邮件并发送给所有订阅者.Java Mail API不仅使得实现其基本功能相当简单(使用缺省的POP3和SMTP),而且保证了程序易于支持任何可能遇到的系统环境. 运行该程序需要包含以下支持文件:Java Mail (mail.jar).JAF(activation.jar)以及缺省的POP3支持(p

Java Mail API及其应用 —— 一个邮件列表服务器的实现 (一)(转贴)

服务器|邮件列表 Java Mail API 是Sun开发的最新标准扩展API之一,它给Java应用程序开发者提供了独立于平台和协议的邮件/通讯解决方案.本文介绍该API的核心机制,并通过一个邮件转发服务器(邮件列表服务器)演示其具体用法. Java Mail API的开发是Sun为Java开发者提供公用API框架的持续努力的良好例证.提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立. 在email通讯领域,面向最终应用的开发者(以及用户)已经能够购买到最适合他们