導航:首頁 > 編程語言 > java獲取小時分鍾

java獲取小時分鍾

發布時間:2022-08-10 21:09:58

『壹』 java如何獲取當前時間 年月日 時分秒

//得到long類型當前時間

longl=System.currentTimeMillis();

//new日期對

Datedate=newDate(l);

//轉換提日期輸出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(1)java獲取小時分鍾擴展閱讀

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

public static void main(String[] args) throws ParseException {

Calendar now = Calendar.getInstance();

System.out.println("年: " + now.get(Calendar.YEAR));

System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");

System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));

System.out.println("時: " + now.get(Calendar.HOUR_OF_DAY));

System.out.println("分: " + now.get(Calendar.MINUTE));

System.out.println("秒: " + now.get(Calendar.SECOND));

System.out.println("當前時間毫秒數:" + now.getTimeInMillis());

System.out.println(now.getTime());

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化後的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定義的格式一樣
Date today = sdf.parse(str);

System.out.println("字元串轉成日期:" + today);
}
}

『貳』 java將時間段轉成分鍾數

實現思路:將兩個時間轉換為Timestamp類型(單位為毫秒),所以只需要計算出兩個數值的差,之後直接將毫秒單位轉換為秒,之後在轉化為分鍾就可以了:
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date start = sdf.parse("2015-10-22 05:12:10");
Date end = sdf.parse("2013-10-23 08:10:10");
(end.getTime() - start.getTime())/(1000*60);
知識普及:時間計算都是從1970年1月1日開始計算的。

『叄』 java 如何獲取時分秒 不要年月日 例如1990-09-24 08:00:00 我只要獲取08:00:00 不喲1990-09-24應該怎麼做

直接採取excel功能分列就可以直接剝離時間和後面的秒。

『肆』 在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 怎麼取date的時分秒

java">//得到long類型當前時間
long l = System.currentTimeMillis();
//new日期對象
Date date = new Date(l);
//轉換提日期輸出格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(date));

『陸』 java中如何獲取幾分鍾或者幾小時前的時間

你的意思的 如果當前時間是18點 - 23.59之間才返回 否則不返回是不 Date d = new Date(); int hours = d.getHours(); if(18<hours<0){ return d; }else{ return null; }

『柒』 如何用java取得年,月,日,時,分,秒

這個問題可以用兩種方式得到:

方法一:在java中可以使用Date類直接獲得,但是這個方法過時了,不推薦使用。

方法二:使用 java.util.Calendar 類。

代碼例子:

//方法1:雖然還可以用,但是已經不建議使用,已經過時。
Datedate=newDate();
intold_y=date.getYear()+1900;//得到年份。因為得到的是1900年後至今過了多少年,所以要加1900
intold_m=date.getMonth()+1;//因為得到的結果是0~11,故而加一。
intold_d=date.getDate();//得到月份中今天的號數
System.out.println("現在是:"+old_y+"-"+old_m+"-"+old_d+"(使用過時方法)");//

//方法2:推薦使用
Calendarcalendar=Calendar.getInstance();
intnow_y=calendar.get(Calendar.YEAR);//得到年份
intnow_m=calendar.get(Calendar.MONTH)+1;//得到月份
intnow_d=calendar.get(Calendar.DATE);//得到月份中今天的號數
intnow_h=calendar.get(Calendar.HOUR_OF_DAY);//得到一天中現在的時間,24小時制
intnow_mm=calendar.get(Calendar.MINUTE);//得到分鍾數
intnow_s=calendar.get(Calendar.SECOND);//得到秒數
System.out.println("現在是:"+now_y+"-"+now_m+"-"+now_d+""+now_h+":"+now_mm+":"+now_s+"(使用推薦方法)");

結果:

現在是:2015-11-9(使用過時方法)

現在是:2015-11-9 18:7:42(使用推薦方法)

『捌』 java中如何獲得當前時間並輸出:時,分,秒,

import java.util.*;
import java.text.*;
public class TimeTest {
///詳細見java.util.SimpleDateFormat;
///java.util.Calendar;
//裡面有get(xxFIELD);方法很方便就獲取了時,分,秒,毫秒等數值
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS");//時:分:秒.毫秒
GregorianCalendar gc = new GregorianCalendar();
System.out.println(sdf.format(gc.getTime()));
////////////////增加2分鍾
gc.add(GregorianCalendar.MINUTE, 2);
System.out.println(sdf.format(gc.getTime()));
}

}

『玖』 Java計算兩個日期時間相差幾天,幾小時,幾分鍾等

思路是先計算兩個日期相差的毫秒數,然後分別根據每天的毫秒數、每小時的毫秒數、每分鍾的毫秒數來計算相差幾天,幾小時,幾分鍾。具體代碼如下:

public static String getDatePoor(Date endDate, Date nowDate) {

long nd = 1000 * 24 * 60 * 60;//每天毫秒數

long nh = 1000 * 60 * 60;//每小時毫秒數

long nm = 1000 * 60;//每分鍾毫秒數

long diff = endDate.getTime() - nowDate.getTime();// 獲得兩個時間的毫秒時間差異

long day = diff / nd; // 計算差多少天

long hour = diff % nd / nh;// 計算差多少小時

long min = diff % nd % nh / nm; // 計算差多少分鍾

return day + "天" + hour + "小時" + min + "分鍾";

}

然後做一個測試,調用這個方法測試一下:

可以看出兩個日期時間相差幾天,幾小時,幾分鍾都可以算出來。

(9)java獲取小時分鍾擴展閱讀:

Java使用以下三種方法來比較兩個日期:

1、使用 getTime() 方法獲取兩個日期(自1970年1月1日經歷的毫秒數值),然後比較這兩個值。

2、使用方法 before(),after() 和 equals()。例如,一個月的12號比18號早,則 new Date(99, 2, 12).before(new Date (99, 2, 18)) 返回true。

3、使用 compareTo() 方法,它是由 Comparable 介面定義的,Date 類實現了這個介面。

閱讀全文

與java獲取小時分鍾相關的資料

熱點內容
崑山ug數控編程培訓 瀏覽:519
integer類源碼 瀏覽:819
java排序的時間復雜度 瀏覽:859
伺服器陣列卡壞了怎麼維修 瀏覽:537
shm演算法 瀏覽:520
可愛的程序員陸漓離開 瀏覽:608
如何把掃描文件做成pdf格式 瀏覽:625
php個性qq源碼 瀏覽:821
初學c語言顯示源未編譯 瀏覽:247
資產概況源碼 瀏覽:472
dos命令建文件夾命令 瀏覽:380
解壓的密碼htm被屏蔽 瀏覽:502
冬天太冷冰箱壓縮機不啟動怎麼辦 瀏覽:84
手機打開vcf需要什麼編譯器 瀏覽:910
加密磁碟後開機很慢 瀏覽:271
長沙智能雲控系統源碼 瀏覽:259
阿里雲伺服器如何設置操作系統 瀏覽:1001
超級命令的英文 瀏覽:784
做賬為什麼要用加密狗 瀏覽:586
考研群體怎麼解壓 瀏覽:159