[b]1.怎样获取系统当前日期和时间:[/b]
[list=1]
[*]java.lang.System System.currentTimeMillis();
[*]java.util.Date Date d = new Date();
java.util.Calendar Calendar c = Calendar.getInstance();
[/list]
[b]2.怎么样去格式化一个日期:[/b]
[b] 3.把字符串转化为日期类型:[/b]
[list]
[*] Timestamp ts = Timestamp.valueof("1970-12-30 08:25:37.0")
String myString = "2005/12/20";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd",
Locale.CHINA);
Date d = sdf.parse(myString);
[/list]
[b]4.如何获取日期时间变量中的某个部分的值,比如我们只想获取当前的年份。代码如下:[/b]
[b]5.Calendar对象和Date对象可以通过Calendar类的如下两个方法进行相互转换:[/b]
[list=1]
[*]java.lang.System System.currentTimeMillis();
[*]java.util.Date Date d = new Date();
java.util.Calendar Calendar c = Calendar.getInstance();
[/list]
[b]2.怎么样去格式化一个日期:[/b]
# String dateString; //输出的日期时间字符串
SimpleDateFormat sdf;//只包含日期的格式化对象
SimpleDateFormat sdfH;//包含时间的格式化对象
SimpleDateFormat sdfS;//包含毫秒的格式化对象
String dateFormat = "yyyy年MM月dd日";
String dateFormatH = "yyyy年MM月 dd日 HH时mm分ss秒";
String dateFormatS = "yyyy年MM月dd日 HH时mm分ss秒 S毫秒";
//1、创建一个Date类型的变量
Date currentDate = new Date();
//2、创建用户格式化的 SimpleDateFormat对象
sdf = new SimpleDateFormat(dateFormat);
//3、格式化Date对象
dateString = sdf.format(currentDate);
//4、输出格式化内容
System.out.println(dateString);
sdfH = new SimpleDateFormat(dateFormatH);
dateString = sdfH.format(currentDate);
System.out.println(dateString);
sdfS = new SimpleDateFormat(dateFormatS);
dateString = sdfS.format(currentDate);
System.out.println(dateString);
[b] 3.把字符串转化为日期类型:[/b]
[list]
[*] Timestamp ts = Timestamp.valueof("1970-12-30 08:25:37.0")
String myString = "2005/12/20";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd",
Locale.CHINA);
Date d = sdf.parse(myString);
[/list]
[b]4.如何获取日期时间变量中的某个部分的值,比如我们只想获取当前的年份。代码如下:[/b]
# Date currentDate ;
Calendar calendar;
int year;
int month;
int day;
int hour12;
int hour24;
int min;
int sec;
int msec;
//创建一个Date对象
currentDate = new Date();
//创建一个Calendar对象
calendar = Calendar.getInstance();
//将Date对象转化为Calendar对象
calendar.setTime(currentDate);
year = calendar.get(Calendar.YEAR);//年信息
month = calendar.get(Calendar.MONTH)+1;//月信息
day = calendar.get(Calendar.DAY_OF_MONTH);//日信息
hour12 = calendar.get(Calendar.HOUR);//12小时信息
hour24 = calendar.get(Calendar.HOUR_OF_DAY);//24小时信息
min = calendar.get(Calendar.MINUTE);//分钟信息
sec = calendar.get(Calendar.SECOND);//秒信息
msec = calendar.get(Calendar.MILLISECOND);//毫秒信息
System.out.println(year);
System.out.println(month);
System.out.println(day);
System.out.println(hour12+"==="+hour24);
System.out.println(min);
System.out.println(sec);
System.out.println(msec);
[b]5.Calendar对象和Date对象可以通过Calendar类的如下两个方法进行相互转换:[/b]
public final Date getTime() {
//other code
}
public final void setTime(Date date) {
//other code
}