java獲取小時,java獲取小時和分鐘

本文目錄一覽:

在java中怎樣用字符串技術獲取小時數、分鐘數、和秒數?

首先,我想說的是其實這樣寫不太好理解,一般不是這樣寫的,要寫就要寫直白點,不但自己懂,被人也好懂的。

其次,舉個例子怎樣寫才容易理解:

核心代碼:

date = new Date();

sysDate = String .format(“%tY-%tm-%td”,date,date,date);

sysTime = String.format(“%tH:%tM:%tS”, date, date, date);

完整示例:

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package testDate;

import java.util.Date;

/**

*

* @author Study

*/

public class TestDateToString {

private Date date;//聲明日期類date

private String sysDate;//聲明字符串系統日期sysDate

private String sysTime;//聲明字符串系統時間sysTime

public TestDateToString() {

date = new Date();

sysDate = String .format(“%tY-%tm-%td”,date,date,date);

sysTime = String.format(“%tH:%tM:%tS”, date, date, date);

}

/**

* 打印日期

*/

public void printDate() {

System.out.println(“今天日期是:”+getSysDate());

}

/**

* 打印時間

*/

public void printTime() {

System.out.println(“現在時間是:”+getSysTime());

}

/**

* 測試方法

* @param args

*/

public static void main(String[] args) {

TestDateToString now = new TestDateToString();

now.printDate();

now.printTime();

}

/**

* @return the sysTime

*/

public String getSysTime() {

return sysTime;

}

/**

* @return the sysDate

*/

public String getSysDate() {

return sysDate;

}

}

最後,解釋你的程序。(還有,你寫錯了,最後打印的是temp,不是「temp」,前者是變量,後者是字符串)

Date date1=new Date();//聲明Date類date1,並創建Date對象為其分配內存

System.out.println(“日期及時間是:”+date);//打印”日期及時間是:***”,其中***是     date1.toString()即當前系統時間,格式如May 08 16:18:17 CST 2011

String temp=date1.toString();//聲明String類型的temp,它等於date1.toString(),也就是當前時間的字符串形式

temp=temp.substring(11, temp.indexOf(‘C’));//主要理解這個方法,這個方法其實是String.subString(int beginIndex,int endIndex)

//也就是將剛才那串字符串截取,怎麼截取呢?從第11個字符開始截取(0是第一個字符),截取到’C’字符之前

System.out.println(temp);//打印temp.toString

java中date的獲取以及使用

1、使用new Date()獲取當前日期,new Date().getTime()獲取當前毫秒數

2、計算公式,等於獲取的當前日期減去或者加上一天的毫秒數。一天的毫秒數的計算公式:24小時*60分鐘*60秒*1000毫秒,也是86400000毫秒。

舉例:

Date curDate = new Date();

var preDate = new Date(curDate.getTime() – 24*60*60*1000); //前一天

var nextDate = new Date(curDate.getTime() + 24*60*60*1000); //後一天

以下圖片使用後台輸出表示。

擴展資料

var myDate = new Date();

myDate.getYear();        //獲取當前年份(2位)

myDate.getFullYear();    //獲取完整的年份(4位,1970-????)

myDate.getMonth();       //獲取當前月份(0-11,0代表1月)

myDate.getDate();        //獲取當前日(1-31)

myDate.getDay();         //獲取當前星期X(0-6,0代表星期天)

myDate.getTime();        //獲取當前時間(從1970.1.1開始的毫秒數)

myDate.getHours();       //獲取當前小時數(0-23)

myDate.getMinutes();     //獲取當前分鐘數(0-59)

myDate.getSeconds();     //獲取當前秒數(0-59)

myDate.getMilliseconds();    //獲取當前毫秒數(0-999)

myDate.toLocaleDateString();     //獲取當前日期

var mytime=myDate.toLocaleTimeString();     //獲取當前時間

myDate.toLocaleString( );        //獲取日期與時間

Date.prototype.isLeapYear 判斷閏年

Date.prototype.Format 日期格式化

Date.prototype.DateAdd 日期計算

Date.prototype.DateDiff 比較日期差

Date.prototype.toString 日期轉字符串

Date.prototype.toArray 日期分割為數組

Date.prototype.DatePart 取日期的部分信息

Date.prototype.MaxDayOfDate 取日期所在月的最大天數

Date.prototype.WeekNumOfYear 判斷日期所在年的第幾周

StringToDate 字符串轉日期型

IsValidDate 驗證日期有效性

CheckDateTime 完整日期時間檢查

daysBetween 日期天數差

java中怎麼得到當前時間的小時

Date date=new Date();

DateFormat format=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

String time=format.format(date);

不同的方法介紹如下:

1、通過Date類來獲取當前時間。

Date day=new Date()

SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”)

System.out.println(df.format(day))

2、通過System類中的currentTimeMillis方法來獲取當前時間。

SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);   System.out.println(df.format(System.currentTimeMillis()))

3、通過Calendar類來獲取當前時間。

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)

4、通過Date類來獲取當前時間。

Date date = new Date()

String year = String.format(“%tY”, date)

String month = String.format(“%tB”, date)

String day = String.format(“%te”, date)

System.out.println(“今天是:”+year+”-“+month+”-“+day)

java中對日期取小時的方法是什麼?

這個方法不推薦了,使用下面的方式代替,詳細請見 Date類getHours方法的文檔注釋。\x0d\x0aCalendar rightNow = Calendar.getInstance();\x0d\x0aint hour = rightNow.get(Calendar.HOUR_OF_DAY);\x0d\x0aSystem.out.println(hour);

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/182220.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-24 06:19
下一篇 2024-11-24 06:19

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論