首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

用Calendar种_获取一个时间编号如:20110916142235

2012-10-06 
用Calendar类_获取一个时间编号如:20110916142235//用Calendar类_获取一个时间编号如:20110916142235?? pu

用Calendar类_获取一个时间编号如:20110916142235

//用Calendar类_获取一个时间编号如:20110916142235??

public class Demo1{??
??public static void main(String[] args) throws Exception {
//??????? 方法一
????? System.out.println(getDateSerial());
?????
????? System.out.println("------------------");
//???? 方法二
????? System.out.println(strs());
???? }
???
???? public static String getDateSerial(){
???????? String receiptId = "";
???????? Calendar cal = Calendar.getInstance();
???????? receiptId += cal.get(Calendar.YEAR);
???????
???????? int month = (cal.get(Calendar.MONTH)+1);
???????? if(month < 10){
???????????? receiptId += "0"+month;
???????? }else{
???????????? receiptId += month;
???????? }
???????
???????? int day = cal.get(Calendar.DATE);
???????? if(day < 10){
???????????? receiptId += "0"+day;
???????? }else{
???????????? receiptId += day;
???????? }
???????
???????? int hour = cal.get(Calendar.HOUR_OF_DAY);
???????? if(hour < 10){
???????????? receiptId += "0"+hour;
???????? }else{
???????????? receiptId += hour;
???????? }
???????
???????? int minute = cal.get(Calendar.MINUTE);
???????? if(minute < 10){
???????????? receiptId += "0"+minute;
???????? }else{
???????????? receiptId += minute;
???????? }
???????
???????? int second = cal.get(Calendar.SECOND);
???????? if(second < 10){
???????????? receiptId += "0"+second;
???????? }else{
???????????? receiptId += second;
???????? }
???????? return receiptId;
???? }
????
//????? 得到一个时间字符串
??? public static? String strs(){
?????? Calendar rightNow = Calendar.getInstance();//getInstance返回一个Calendar对象,并由当前时间初始化
?????? SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss");??? //日期格式化格式
?????? String changeYear = format.format(rightNow.getTime()); //取得当前时间,并格式化成相应格式??
?????? return changeYear;
??? }
?}

热点排行