首頁 > Java > Java基礎 > 主體

java怎麼獲取時間

angryTom
發布: 2019-11-11 17:13:26
原創
5572 人瀏覽過

java怎麼獲取時間

java怎麼取得時間

#一. 取得目前系統時間和日期並格式化輸出: (推薦教學:java教學

import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
    public static void main(String[] args) { 
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
        System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
    }
}
登入後複製

二. 在資料庫裡的日期只以年-月-日的方式輸出,可以用下面兩種方法:

1、用convert()轉換函數:

String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
System.out.println(rs.getString("convertBookDate"));
登入後複製

2、利用SimpleDateFormat類別:

先輸入兩個java套件:

import java.util.Date;
import java.text.SimpleDateFormat;
登入後複製

然後定義日期格式:

SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
登入後複製

sql語句為:

String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
登入後複製

#輸出:

System.out.println(df.format(rs.getDate("bookDate")));
登入後複製

java中取得目前日期和時間的方法

import java.util.Date; 
import java.util.Calendar; 
import java.text.SimpleDateFormat; 
public class TestDate{ 
    public static void main(String[] args){ 
        Date now = new Date(); 
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式
        String hehe = dateFormat.format( now ); 
        System.out.println(hehe); 
        Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
 
        int year = c.get(Calendar.YEAR); 
        int month = c.get(Calendar.MONTH); 
        int date = c.get(Calendar.DATE); 
        int hour = c.get(Calendar.HOUR_OF_DAY); 
        int minute = c.get(Calendar.MINUTE); 
        int second = c.get(Calendar.SECOND); 
        System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second); 
    } 
}
登入後複製

有時候要把String類型的時間轉換成Date類型,透過以下的方式,就可以將你剛得到的時間字串轉換成Date類型了。

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date time=null;
try {
   time= sdf.parse(sdf.format(new Date()));
} catch (ParseException e) {
   e.printStackTrace();
}
登入後複製

以上是java怎麼獲取時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!