java獲取時分
Ⅰ java 獲取當前時間的小時(24小時制)
使用new Date()獲取時間,通過SimpleDateFormat格式化類對Date進行格式話時間。
具體代碼如下:注意HH大寫代表24小時制。
輸出結果:1510416000000,2017-11-12。方便的實現了string轉時間的功能。
Ⅱ java如何獲取當前精確時間
java獲取當前時間精確到毫秒newSimpleDateFormat("yyyyMMddHHmmssSSS").format(newDate());
方法2:
CalendarCld=Calendar.getInstance();
intYY=Cld.get(Calendar.YEAR);
intMM=Cld.get(Calendar.MONTH)+1;
intDD=Cld.get(Calendar.DATE);
intHH=Cld.get(Calendar.HOUR_OF_DAY);
intmm=Cld.get(Calendar.MINUTE);
intSS=Cld.get(Calendar.SECOND);
intMI=Cld.get(Calendar.MILLISECOND);
StringcurTime=YY+MM+DD+HH+mm+SS+MI;Calendarcal=Calendar.getInstance();
java.util.Datedate=cal.getTime();
SimpleDateFormatsdFormat=newSimpleDateFormat("yyyyMMddhhmmssSSS");
StringmyTime=sdFormat.format(currentTime);
Ⅲ 在java中怎樣用字元串技術獲取小時數、分鍾數、和秒數
首先,我想說的是其實這樣寫不太好理解,一般不是這樣寫的,要寫就要寫直白點,不但自己懂,被人也好懂的。
其次,舉個例子怎樣寫才容易理解:
核心代碼:
date=newDate();
sysDate=String.format("%tY-%tm-%td",date,date,date);
sysTime=String.format("%tH:%tM:%tS",date,date,date);
完整示例:
/*
*Tochangethistemplate,chooseTools|Templates
*andopenthetemplateintheeditor.
*/
packagetestDate;
importjava.util.Date;
/**
*
*@authorStudy
*/
publicclassTestDateToString{
privateDatedate;//聲明日期類date
privateStringsysDate;//聲明字元串系統日期sysDate
privateStringsysTime;//聲明字元串系統時間sysTime
publicTestDateToString(){
date=newDate();
sysDate=String.format("%tY-%tm-%td",date,date,date);
sysTime=String.format("%tH:%tM:%tS",date,date,date);
}
/**
*列印日期
*/
publicvoidprintDate(){
System.out.println("今天日期是:"+getSysDate());
}
/**
*列印時間
*/
publicvoidprintTime(){
System.out.println("現在時間是:"+getSysTime());
}
/**
*測試方法
*@paramargs
*/
publicstaticvoidmain(String[]args){
TestDateToStringnow=newTestDateToString();
now.printDate();
now.printTime();
}
/**
*@returnthesysTime
*/
publicStringgetSysTime(){
returnsysTime;
}
/**
*@returnthesysDate
*/
publicStringgetSysDate(){
returnsysDate;
}
}
最後,解釋你的程序。(還有,你寫錯了,最後列印的是temp,不是「temp」,前者是變數,後者是字元串)
Datedate1=newDate();//聲明Date類date1,並創建Date對象為其分配內存
System.out.println("日期及時間是:"+date);//列印"日期及時間是:***",其中***是date1.toString()即當前系統時間,格式如May0816:18:17CST2011
Stringtemp=date1.toString();//聲明String類型的temp,它等於date1.toString(),也就是當前時間的字元串形式
temp=temp.substring(11,temp.indexOf('C'));//主要理解這個方法,這個方法其實是String.subString(intbeginIndex,intendIndex)
//也就是將剛才那串字元串截取,怎麼截取呢?從第11個字元開始截取(0是第一個字元),截取到'C'字元之前
System.out.println(temp);//列印temp.toString
Ⅳ java中如何獲取幾分鍾或者幾小時前的時間
你的意思的 如果當前時間是18點 - 23.59之間才返回 否則不返回是不 Date d = new Date(); int hours = d.getHours(); if(18<hours<0){ return d; }else{ return null; }
Ⅳ JAVA中獲取系統當前時間該怎麼寫
一. 獲取當前系統時間和日期並格式化輸出:x0dx0ax0dx0aimport java.util.Date; x0dx0aimport java.text.SimpleDateFormat;x0dx0ax0dx0apublic class NowString { x0dx0a public static void main(String[] args) { x0dx0a SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式x0dx0a System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間x0dx0a } x0dx0a} x0dx0ax0dx0a二. 在資料庫里的日期只以年-月-日的方式輸出,可以用下面兩種方法:x0dx0ax0dx0a1、用convert()轉化函數:x0dx0ax0dx0aString sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between -4-10' and -4-25'";x0dx0ax0dx0aSystem.out.println(rs.getString("convertBookDate")); x0dx0ax0dx0a2、利用SimpleDateFormat類:x0dx0ax0dx0a先要輸入兩個java包:x0dx0ax0dx0aimport java.util.Date; x0dx0aimport java.text.SimpleDateFormat;x0dx0ax0dx0a然後:x0dx0ax0dx0a定義日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);x0dx0ax0dx0asql語句為:String sqlStr = "select bookDate from roomBook where bookDate between -4-10' and -4-25'";x0dx0ax0dx0a輸出:x0dx0ax0dx0aSystem.out.println(df.format(rs.getDate("bookDate")));
Ⅵ java 如何獲取時分秒 不要年月日 例如1990-09-24 08:00:00 我只要獲取08:00:00 不喲1990-09-24應該怎麼做
直接採取excel功能分列就可以直接剝離時間和後面的秒。
Ⅶ 【Java】怎樣獲取當前系統時間,需要的格式為yyyy-MM-dd HH:mm:ss
1、打開Eclipse的主界面,需要通過圖示的按鈕來引入java包。
Ⅷ java中如何獲得當前時間並輸出:時,分,秒,
import java.text.*;
import java.util.*;
public class Test {
public static void main(String[] args) {
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS");//時:分:秒:毫秒
System.out.println(sdf.format(d));
Long l = d.getTime();//返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數。
l += 100000;//加100000毫秒.
Date d1 = new Date(l);// 分配 Date 對象並初始化此對象,以表示自從標准基準時間(稱為「歷元(epoch)」,即 1970 年 1 月 1 日 00:00:00 GMT)以來的指定毫秒數。
System.out.println(sdf.format(d1));
}
}
Ⅸ java怎麼獲取當前系統時間
首先獲取當前時間:
java.util.Date nowdate = new java.util.Date();
2/2
然後如果你想時間的格式和你想用的時間格式一致 那麼就要格式化時間了SimpleDateFormat 的包在java.text包下SimpleDateFormat
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") //年月日 時分秒
String t = sdf.parse(nowdate);