java時間類,java時間類型轉換成字元串

本文目錄一覽:

JAVA設計時間類。 要求: (1)具有時、分、秒等屬性; (2)具有構造方法; (3)具有

第四條,重寫toString方法,而不是重載。望採納

public class Time{

        //時分秒屬性

private int hour;

private int minute;

private int second;

//構造方法

public Time(int hour,int minute,int second){

this.hour = hour;

this.minute = minute;

this.second = second;

resetTime();

}

//增改方法

public void addHour(int hour){

this.hour = this.hour + hour;

}

public void addMinute(int minute){

this.minute = this.minute + minute;

resetTime();

}

public void addSecond(int second){

this.second = this.second + second;

resetTime();

}

//防止數據錯誤,對各項數據進行重新計算。這裡能優化,不是最優方法

public void resetTime(){

int count = hour*60*60+minute*60+second;

hour = count/3600;

count -= hour*3600;

minute = count/60;

second = count%60;

}

//重寫toString方法

public String toString(){

return hour+”時 “+minute+”分 “+second+”秒”;

}

//測試

public static void main(String[] args){

Time time1 = new Time(2,45,32);

Time time2 = new Time(1,75,-32);

System.out.println(time1.toString());//輸出2時 45分 32秒

System.out.println(time2.toString());//輸出2時 14分 28秒

}

}

java裡面的時間是什麼數據類型

java裡面的時間是Date類型的。

java的基本數據類型包括:byte,short,int,lang,float,double,char,Boolean,沒有Date類型。

date類型是一個封裝類。

獲取當前時間的方法可以用getDate或者new date()來獲取。

java中的時間類型有幾種

java總體有2大類。1、基本數據類型(8種)!2、引用數據類型基本數據類型種不包括有時間類型。所以沒有

java中的時間類型

public void compare(String str1,String str2){

try {

SimpleDateFormat s = new SimpleDateFormat(“HH:mm:ss”);

Date date1 = s.parse(str1);

Date date2 = s.parse(str2);

if(date1.getTime()=date2.getTime()){

System.out.println(“str1=str2”);

}else

System.out.println(“str1str2”);

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

java中定義一個時間類

正好我這有一個日期的工具類,你參考一下。我是直接黏貼進來的,看起來感覺有點亂,你複製後放到eclipse里看就整齊了。

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import org.junit.Test;

/**

* @author Administrator

* 各種日期、時間轉換的示例總結:

*/

public class DateFormatUtil {

/**

* 將當前時間轉換成指定格式的日期形式的字元串輸出

* */

@Test

public void dateToStr(){

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

String dateString = sdf.format(new Date());

System.out.println(dateString);

}

/**

* 將給定時間格式的字元串,解析成Date輸出

* @throws ParseException

* */

@Test

public void strToDate() throws ParseException{

String str = “201012241002”;//yyyyMMddhhmm

SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMddhhmm”);

Date date = sdf.parse(str);

System.out.println(date);

}

/**

* 字元串,格式化 為指定字元串

* @throws ParseException

*/

@Test

public void formatstr()throws ParseException{

String str = “20170314155847”;//yyyyMMddhhmm

SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMddHHmmss”);

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

String str2 = sdf2.format(sdf.parse(str));

System.out.println(str2);

}

/**

* 操作時間:當前時間減去一天,一月,一年

*/

@Test

public void oprateDate(){

Date date = new Date();//獲取當前時間

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

// calendar.add(Calendar.YEAR, -1);//當前時間減去一年,即一年前的時間

// calendar.add(Calendar.MONTH, -1);//當前時間前去一個月,即一個月前的時間

calendar.add(Calendar.DATE, -1);

Date time = calendar.getTime();//獲取一年前的時間,或者一個月前的時間

System.out.println(time);

}

}

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

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

相關推薦

  • int類型變數的細節與注意事項

    本文將從 int 類型變數的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變數進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變數。 一、定義與聲明 int…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python中將字元串轉化為浮點數

    本文將介紹在Python中將字元串轉化為浮點數的常用方法。在介紹方法之前,我們先來思考一下這個問題應該如何解決。 一、eval函數 在Python中,最簡單、最常用的將字元串轉化為…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變數時顯示的指定變數類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

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

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

    編程 2025-04-29
  • Python學習筆記:去除字元串最後一個字元的方法

    本文將從多個方面詳細闡述如何通過Python去除字元串最後一個字元,包括使用切片、pop()、刪除、替換等方法來實現。 一、字元串切片 在Python中,可以通過字元串切片的方式來…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • c# enum轉換成string

    本文將從以下幾個方面詳細闡述c#中enum類型轉換成string類型的方法及注意事項。 一、基本語法和示例 c#中的enum類型可以看作是一組有名字的常量值,通常用於定義一組相關的…

    編程 2025-04-29
  • Python中的Bool類型判斷

    本篇文章旨在講解Python中的Bool類型判斷。在Python中,Bool類型是經常使用的一種類型,因此掌握其用法非常重要。 一、True和False 在Python中,True…

    編程 2025-04-29
  • 解決docker-compose 容器時間和伺服器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與伺服器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29

發表回復

登錄後才能評論