Java对日期的操作
范例代码
/**
* FileName: DateDemo_01.java
* Date: 2014年4月7日
* Autoher: [email protected]
* CopyWrite: searchpcc@2014
* site: http://searchpcc.cnblogs.com
*/
package com.searchpcc.date;
import java.util.Date;
public class DateDemo_01 {
public static void main(String[] args) {
Date date = new Date();
// 获取时间
System.out.println("=========显示时间=========");
System.out.println(date.getTime());
// 获取完成的日期时间
System.out.println("==========显示时间+日期=========");
System.out.println(date.toString());
}
}
范例代码
/**
* FileName: CalendarDemo_01.java
* Date: 2014年4月7日
* Autoher: [email protected]
* CopyWrite: searchpcc@2014
* site: http://searchpcc.cnblogs.com
*/
package com.searchpcc.date;
import java.util.Calendar;
import java.util.GregorianCalendar;
/**
*
* className: CalendarDemo_01
* desc: 使用Calendar 获取系统时间
* author: searchpcc
* date: 2014年4月7日
*
*/
public class CalendarDemo_01 {
public static void main(String[] args) {
// 创建对象的方式
Calendar c = Calendar.getInstance();
// 创建Calendar对象的另外一种方式
// Calendar c = new GregorianCalendar();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
int millisecond = c.get(Calendar.MILLISECOND);
String[] weeks = {"星期日", "星期一", "星期二","星期三","星期四","星期五","星期六"};
int week = c.get(Calendar.DAY_OF_WEEK);
StringBuilder sb = new StringBuilder();
sb.append(year).append("年").append(month+1).append("月").append(day).append("日").append(hour).append("时").append(minute).append("分").append(second).append("秒").append(millisecond).append("毫秒").append(weeks[week-1]);
System.out.println(sb.toString());
}
}
Calendar c = Calendar.getInstance();Calendar c = new GregorianCalendar();
/**
* FileName: DateFormatDemo_01.java
* Date: 2014年4月7日
* Autoher: [email protected]
* CopyWrite: searchpcc@2014
* site: http://searchpcc.cnblogs.com
*/
package com.searchpcc.date;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
/**
*
* className: DateFormatDemo_01
* desc: DateFormat和SimpleDateFormat学习
* author: searchpcc
* date: 2014年4月7日
*
*/
public class DateFormatDemo_01 {
public static void main(String[] args) {
// 输出日期
DateFormat df1 = DateFormat.getInstance();
DateFormat df2 = DateFormat.getDateInstance(DateFormat.LONG, Locale.CHINA);
DateFormat df3 = DateFormat.getDateInstance(DateFormat.SHORT, Locale.CHINA);
System.out.println("默认模式:"+df1.format(new Date()));
System.out.println("常类型模式:"+df2.format(new Date()));
System.out.println("短类型模式:"+df3.format(new Date()));
// 输出时间
DateFormat df4 = DateFormat.getTimeInstance();
DateFormat df5 = DateFormat.getTimeInstance(DateFormat.LONG, Locale.CHINA);
DateFormat df6 = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.CHINA);
System.out.println("默认时间输出格式:"+df4.format(new Date()));
System.out.println("长类型时间输出格式:"+df5.format(new Date()));
System.out.println("短类型时间输出格式:"+df6.format(new Date()));
}
}
同样DateFormat是一个抽象类,需要使用getInstance获取它的实例
范例代码
/**
* FileName: SimpleDateFormatDemo_01.java
* Date: 2014年4月7日
* Autoher: [email protected]
* CopyWrite: searchpcc@2014
* site: http://searchpcc.cnblogs.com
*/
package com.searchpcc.date;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*
* className: SimpleDateFormatDemo_01
* desc: 学习SimpleDateFormat
* author: searchpcc
* date: 2014年4月7日
*
*/
public class SimpleDateFormatDemo_01 {
public static void main(String[] args) {
SimpleDateFormat sdf1 = new SimpleDateFormat();
System.out.println("格式化日期:"+sdf1.format(new Date()));
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd HH:mm:ss");
System.out.println("格式化日期:"+sdf2.format(new Date()));
}
}
牢记: yyyy MM dd HH mm ss 这些符号的含义
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。