當前位置:首頁 » 編程語言 » java時間生成

java時間生成

發布時間: 2025-02-24 16:50:00

java中獲得當前時間(yyyy-mm-dd)

public static String getSystemTime()
{
return new SimpleDateFormat("yyyy-MM-dd").format(new Date(System.currentTimeMillis()));
}
這個方法就可以得到, 靜態的, 用類名.方法名.

㈡ java問題 獲取當前時間

getDate();
換成
new Date()就可以了,注意這里Date()是java.util包中的。
這樣輸出的時間格式是:
dow mon dd hh:mm:ss zzz yyyy其中:
dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。
dd 是一月中的某一天(01 至 31),顯示為兩位十進制數。
hh 是一天中的小時(00 至 23),顯示為兩位十進制數。
mm 是小時中的分鍾(00 至 59),顯示為兩位十進制數。
ss 是分鍾中的秒數(00 至 61),顯示為兩位十進制數。
zzz 是時區(並可以反映夏令時)。標准時區縮寫包括方法 parse 識別的時區縮寫。如果不提供時區信息,則 zzz 為空,即根本不包括任何字元。
yyyy 是年份,顯示為 4 位十進制數。
例如:今天的某個時間 Wed May 12 10:28:34 CST 2010

如果以上面的這種時間形式直接插入到資料庫,可能可讀性較差
因此需要對時間格式進行適當的調整
可利用java提供的java.text.SimpleDateFormat類進行修改
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
輸出的時間格式為 2010-05-12 10:28:34

最後將getDate()修改成
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())
就可以了

㈢ java 如何取得系統當前時間(Timestamp類型的)

import java.text.SimpleDateFormat;
import java.util.Date;

public class Test2 {

/**
* @param args
*/
public static void main(String[] args) {

Date date = new Date();
System.out.println(date);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(date));
}

}

㈣ java如何得到年月日。

在Java中獲取當前日期和時間可以使用Calendar類。首先需要創建一個Calendar實例,這可以通過調用Calendar.getInstance()方法實現。接下來,通過調用get方法並傳入不同的參數,可以分別獲取年、月、日、小時、分鍾和秒。需要注意的是,Calendar.MONTH返回的月份是從0開始的,因此在獲取月份時需要將其加1。

下面是一個簡單的示例代碼,展示如何使用Calendar類來獲取當前的日期和時間:

package test;

import java.util.Calendar;

public class Test {

public static void main(String[] args) {

Calendar cal=Calendar.getInstance();

int year=cal.get(Calendar.YEAR);

int month=cal.get(Calendar.MONTH)+1;

int day=cal.get(Calendar.DAY_OF_MONTH);

int hour=cal.get(Calendar.HOUR);

int minute=cal.get(Calendar.MINUTE);

int second=cal.get(Calendar.SECOND);

System.out.println("結果:"+year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);

}

}

在這個代碼片段中,我們首先創建了一個Calendar實例,然後分別獲取了年、月、日、小時、分鍾和秒。最後,我們將這些值格式化並輸出。

運行這段代碼,你會看到類似如下的輸出結果:

結果:2023-10-10 14:25:30

這表示當前的日期是2023年10月10日,時間為14點25分30秒。

通過這種方式,你可以輕松地獲取當前的日期和時間,並根據需要進行進一步的處理。

㈤ java 隨機時間

java生成某個時間段內的隨機時間(先定義一個時間段,之後隨機生成符合條件的時間):

DaterandomDate=randomDate("2010-09-20","2010-09-21");
/**
*生成隨機時間
*@parambeginDate
*@paramendDate
*@return
*/
privatestaticDaterandomDate(StringbeginDate,StringendDate){

try{

SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");

Datestart=format.parse(beginDate);//構造開始日期

Dateend=format.parse(endDate);//構造結束日期

//getTime()表示返回自1970年1月1日00:00:00GMT以來此Date對象表示的毫秒數。

if(start.getTime()>=end.getTime()){

returnnull;

}

longdate=random(start.getTime(),end.getTime());

returnnewDate(date);

}catch(Exceptione){

e.printStackTrace();

}

returnnull;

}

privatestaticlongrandom(longbegin,longend){

longrtn=begin+(long)(Math.random()*(end-begin));

//如果返回的是開始時間和結束時間,則遞歸調用本函數查找隨機值

if(rtn==begin||rtn==end){

returnrandom(begin,end);

}

returnrtn;

}
熱點內容
linux的nohup命令 發布:2025-05-03 10:12:03 瀏覽:268
安卓手機同步通訊錄開關在哪裡 發布:2025-05-03 10:04:02 瀏覽:549
QT編譯純c代碼 發布:2025-05-03 10:04:00 瀏覽:170
我的世界伺服器領地熊家 發布:2025-05-03 10:03:53 瀏覽:97
浪潮伺服器怎麼拆硬碟 發布:2025-05-03 09:48:16 瀏覽:104
醉酒爸爸安卓版本在哪裡下載 發布:2025-05-03 09:47:22 瀏覽:54
python線程內存 發布:2025-05-03 09:38:47 瀏覽:467
解壓的玩泥 發布:2025-05-03 09:35:41 瀏覽:197
c語言哈夫曼樹 發布:2025-05-03 09:27:56 瀏覽:91
H的資料庫 發布:2025-05-03 09:21:40 瀏覽:318