java中Date, DateFormat的一些方法总结
来源:互联网 发布:使用软件侵权鉴定 编辑:程序博客网 时间:2024/06/04 19:38
1:DateDemo1类
/* * 取得系统的时间 */public class DateDemo1 {public static void main(String args[]) {System.out.println(System.currentTimeMillis());}
输出为:1311060393171
执行结果会显示从1970年1月1日开始到取得系统时间为止所经过的毫秒数,例如1115346430703这个数字,但这样的数字没有人确切了解它的意 义是什么,您可以使用Date类别来让这个数字变的更有意义一些
2:DateDemo2类
public class DateDemo2 {@SuppressWarnings("deprecation")public static void main(String args[]) {Date date = new Date();System.out.println("date.toString: " + date.toString());System.out.println("date: " + date.getDate());System.out.println("day: " + date.getDay());System.out.println("hour: " + date.getHours());System.out.println("minutes: " + date.getMinutes());System.out.println("month: " + (date.getMonth() + 1));System.out.println("seconds: " + date.getSeconds());System.out.println("time: " + date.getTime());System.out.println("timezone: " + date.getTimezoneOffset());System.out.println("year: " + (date.getYear() + 1900));Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);int month = calendar.get(Calendar.MONTH) + 1;int day = calendar.get(Calendar.DATE);int hour = calendar.get(Calendar.HOUR);int minute = calendar.get(Calendar.MINUTE);int second = calendar.get(Calendar.SECOND);System.out.println("----------Calendar-------");System.out.println("year: " + year);System.out.println("month: " + month);System.out.println("day: " + day);System.out.println("hour: " + hour);System.out.println("minute: " + minute);System.out.println("second: " + second);}}用date获得时间的值,如时、分、秒、月、日、年得方法已经过时,需要改用Calendar的方法来获取时间的值
输出结果为:
date.toString: Tue Jul 19 15:32:42 CST 2011date: 19day: 2hour: 15minutes: 32month: 7seconds: 42time: 1311060762362timezone: -480year: 2011----------Calendar-------year: 2011month: 7day: 19hour: 3minute: 32second: 42
3:DateDemo3类
public class DateDemo3 {public static void main(String args[]) {Date date = new Date();/* * DateFormat会依电脑上的区域设定显示时间格式,EE表示星期,MM表示月份、dd表示日期,而yyyy是西元,每个字元的设定都各有其意义 * 从Date-->String */DateFormat dateFormat = new SimpleDateFormat("EE-MM-dd-yyyy");System.out.println(dateFormat.format(date));DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");System.out.println(format1.format(date));DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(format2.format(date));/* * 从String-->Date */String dateStr = "2011-7-19";try {Date dateTrans = format1.parse(dateStr);//System.out.println(dateTrans.toString()); System.out.println(dateTrans.toLocaleString()); //转换为本地的形式} catch (ParseException e) {e.printStackTrace();}}}使用DateFormat来格式化日期数据,上面部分为从Date-->String,下面的部分为从String-->Date
输出结果为:
星期二-07-19-20112011-07-192011-07-19 15:33:272011-7-19 0:00:00
4:DateDemo4类
public class DateDemo4 {public static void main(String[] args) {Date date = new Date();DateFormat shortFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);DateFormat mediumFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);DateFormat longFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);DateFormat fullFormat = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);System.out.println(shortFormat.format(date));System.out.println(mediumFormat.format(date));System.out.println(longFormat.format(date));System.out.println(fullFormat.format(date));}}
输出结果为:
11-7-19 下午3:332011-7-19 15:33:542011年7月19日 下午03时33分54秒2011年7月19日 星期二 下午03时33分54秒 CST
5:DateDemo5类
public class DateDemo5 {public static void main(String args[]) {Date date = new Date();Locale locale = new Locale("en", "US");DateFormat shortDateFormat = DateFormat.getDateInstance(DateFormat.SHORT, locale);DateFormat mediumDateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM, locale);DateFormat longDateFormat = DateFormat.getDateInstance(DateFormat.LONG, locale);DateFormat fullDateFormat = DateFormat.getDateInstance(DateFormat.FULL, locale);System.out.println(shortDateFormat.format(date));System.out.println(mediumDateFormat.format(date));System.out.println(longDateFormat.format(date));System.out.println(fullDateFormat.format(date));}}
输出结果为:
7/19/11Jul 19, 2011July 19, 2011Tuesday, July 19, 2011
- java中Date, DateFormat的一些方法总结
- java中Date, DateFormat的一些方法总结
- java中Date, DateFormat的一些方法总结
- java中DateFormat和Date的互操作
- java中Date与DateFormat的格式输出
- java中Date与DateFormat的格式输出
- java中Random,Date,Calendar,DateFormat,SimpleDateFormat
- JAVA的日期应用:Date、DateFormat、Calendar
- JAVA的日期应用:Date、DateFormat、Calendar
- JAVA的日期应用:Date、DateFormat、Calendar
- JAVA的日期应用:Date、DateFormat、Calendar
- Java-Date, Calendar, DateFormat
- Java - Date - Calendar - DateFormat
- 关于java日期类Date,DateFormat,SimpleDateFormat,Calendar总结
- java 中操作时间的三个类:Date、Calendar和DateFormat
- java中时期相关类——Date、DateFormat、Calendar
- java中时期相关类——Date、DateFormat、Calendar
- java中DateFormat类测试总结
- AspNetPager不显示的N种可能性
- Linux 文件系统的目录结构
- 观察者模式
- Android问题集锦转载之五:Android模拟器不能联网的解决办法
- S3C2440驱动篇—ADC驱动分析
- java中Date, DateFormat的一些方法总结
- cvs服务器安装与Eclipse配置
- restrict关键字
- EXT.NET_WEB.CONFIG 全局配置属性
- chapter 4 继承
- Ant build.xml文件详解
- Javascript和CSS浏览器兼容总结[问题点数:40分]
- 用VC实现PC并行端口数字信息的输入输出
- c/c++内存分配、指针和数组对比