導航:首頁 > 編程語言 > java中獲取大於和等於當前時間啊

java中獲取大於和等於當前時間啊

發布時間:2023-09-11 10:31:19

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里怎麼比較mysql存的時間和當前時間,大於當前時間7天,有詳細代碼

sql中直接通過字元串比較就可以了
比如: xxx_time >= '2019-04-15 23:59:59'
如果是java的時間比較的方式就比較多了。
轉成date類型比較是比較常見的方式,或long類型的時間戳方式,或這統一格式的字元串方式、

❸ java怎麼獲取當前時間

/**
* 獲取系統當前時間 <br>
* 方 法 名:getCurrentDate<br>
*
* @param formatStr
* 需要格式的目標字元串例:yyyy-MM-dd
* @return Date 時間對象
*/
publicstatic Date getCurrentDate() {
returnnew Date();
}

publicString getTodayString() {
Calendarca = Calendar.getInstance();
StringcurrDate = ca.get(Calendar.YEAR) + "-"
+(ca.get(Calendar.MONTH) + 1) + "-"
+ca.get(Calendar.DAY_OF_MONTH);
intweek = ca.get(Calendar.DAY_OF_WEEK);
Stringweekday = "";
if(week == 1) {
weekday= "星期天";
}else if (week == 2) {
weekday= "星期一";
}else if (week == 3) {
weekday= "星期二";
}else if (week == 4) {
weekday= "星期三";
}else if (week == 5) {
weekday= "星期四";
}else if (week == 6) {
weekday= "星期五";
}else if (week == 7) {
weekday= "星期六";
}
returncurrDate + " " + weekday;
}

❹ java中如何獲取本機當前時間

可以直接通過jdk基本方法,獲取到當前的時間
Date date= new Date();//創建一個時間對象,獲取到當前的時內間
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置時容間顯示格式
String str = sdf.format(date);//將當前時間格式化為需要的類型
System.out.println(str);//輸出結果
結果為:2015-06-27 23:40:54(實時)。

❺ JAVA中獲取系統當前時間該怎麼寫

一. 獲取當前系統時間和日期並格式化輸出:

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

public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間
}
}

二. 在資料庫里的日期只以年-月-日的方式輸出,可以用下面兩種方法:

1、用convert()轉化函數:

String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

System.out.println(rs.getString("convertBookDate"));

2、利用SimpleDateFormat類:

先要輸入兩個java包:

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

然後:

定義日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);

sql語句為:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

輸出:

System.out.println(df.format(rs.getDate("bookDate")));

❻ 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); //後一天

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

(6)java中獲取大於和等於當前時間啊擴展閱讀

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中比較兩個日期 4種方法來在Java中比較兩個日期

目錄方法1:使用compareTo1、使用compareTo。2、創建日期對象。3、比較日期對象。方法2:使用Equals、After、和Before1、使用equals、after、和before。2、用before方法比較日期。3、用after方法比較日期。4、用equals方法比較日期。方法3:使用Calendar類1、使用calendar。2、 創建Calendar實例。3、用before比較cal1和cal2。4、用after比較cal1和cal2。5、用equals比較cal1和cal2。方法4:使用getTime1、使用getTime。2、創建long類型的time對象。3、進行少於比較。4、進行大於比較。5、進行等於比較。有多種方法可以比較Java日期。日期在計算機內部表示為(long型)時間點——自1970年1月1日以來經過的毫秒數。在Java中,Date是一個對象,這意味著它包含多個比較方法。任何比較兩個日期的方法本質上都是在比較日期的時間。
方法1:使用compareTo
1、使用compareTo。Date實現了Comparable<Date>,因此兩個日期可以直接用compareTo方法進行比較。如果日期在同一時間點,則方法返回零。如果比較的日期在date參數之前,則返回一個小於零的值。如果被比較的日期在另一個date參數之後,則返回一個大於零的旦凳侍值。如果日期相等,則返回0值。
2、創建日期對象。在開始比較之前,需要為每個日期創建對象。一種方法是使用SimpleDateFormat類。它允許在日期對象中輕松輸入日期值。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //用於在新的日期對象中聲明值。創建日期時使用相同的日期格式Date date1 = sdf.parse("1995-02-23"); //date1是1995年2月23日Date date2 = sdf.parse("2001-10-31"); //date2 是2001年10月31日Date date3 = sdf.parse("1995-02-23"); //date3 是1995年2月23日
3、比較日期對象。下面的代碼將顯示每種情況——小於、等於和大於粗乎。
date1.compareTo(date2); //date1 < date2,返回小於0的值date2.compareTo(date1); //date2 > date1,返回大於0的值date1.compareTo(date3); //date1 = date3,將在控制台中輸出0
方法2:使用Equals、After、和Before
1、使用equals、after、和before。可以用equals、after、和before方法比較日期。如果兩個日期在同一時間點,equals方法將返回true。示例將使用之前創建的compareTo方法中的日期。
2、用before方法比較日期。下列代碼展示了true和false兩種情況。如果date1在date2之前,before返回true。否則返回false。
System.out.print(date1.before(date2)); //輸出trueSystem.out.print(date2.before(date2)); //輸出false
3、用after方法比較日期。下列代碼展示了true和false兩種情況。如果date2在date1之後,after返回true。否則返回false。
System.out.print(date2.after(date1));//輸出trueSystem.out.print(date1.after(date2));//輸出false
4、用equals方法比較日期。下列代碼展示了true和false兩種情況。如果日期相等,equals返回true。否則返回false。
System.out.print(date1.equals(date3));//輸出trueSystem.out.print(date1.equals(date2));//輸出false
方法3:使用模吵Calendar類
1、使用calendar。Calendar類也有compareTo、equals、after和before方法,工作方式與上面描述的date類的方法相同。因此,如果日期信息保存在calendar類中,則不需要提取日期來執行比較。
2、 創建Calendar實例。要使用Calendar方法,需要幾個Calendar實例。幸運的是,你可以從已經創建的Date實例中獲取時間。
Calendar cal1 = Calendar.getInstance(); //聲明cal1Calendar cal2 = Calendar.getInstance(); //聲明cal2Calendar cal3 = Calendar.getInstance(); //聲明cal3cal1.setTime(date1); //將日期應用於cal1cal2.setTime(date2);cal3.setTime(date3);
3、用before比較cal1和cal2。下面的代碼應該會輸出true,因為cal1在cal2之前。
System.out.print(cal1.before(cal2)); //將會輸出true
4、用after比較cal1和cal2。下面的代碼應該會輸出false,因為cal1在cal2之前。
System.out.print(cal1.after(cal2)); //輸出false
5、用equals比較cal1和cal2。下面的代碼將展示true和false兩種情況的示例。條件取決於被比較的calendar實例。代碼應該會輸出"true",然後在下一行輸出"false"。
System.out.println(cal1.equals(cal3)); //輸出true: cal1 == cal3System.out.print(cal1.equals(cal2)); //輸出false: cal1 != cal2
方法4:使用getTime
1、使用getTime。盡管前面的任何一種方法都可能更具可讀性,因而也更可取,但是也可以直接比較兩個日期的時間點。這是對兩種原始數據類型的比較,因此可以使用"<"、">"和"=="來比較。
2、創建long類型的time對象。在比較日期之前,必須使用前面創建的Date對象中的數據來創建長整型。幸好getTime()方法可以幫你完成大部分工作。
long time1 = getTime(date1); //用date1聲明原始數據time1long time2 = getTime(date2); //用date2聲明原始數據time2
3、進行少於比較。使用小於號(<)比較這兩個整數值。由於time1小於time 2,所以應該輸出第一條消息。為了使語法正確使用了else語句。
if(time1 < time2){System.out.println("date1 is before date2"); //將會輸出這句話,因為time1 <time2}else{System.out.println("date1 is not before date2");}
4、進行大於比較。使用大於號(>)比較這兩個整數值。由於time1大於time 2,所以應該輸出第一條消息。為了使語法正確使用了else語句。
if(time2 > time1){System.out.println("date2 is after date1"); //將會輸出這句話,因為time2 > time1 }else{System.out.println("date2 is not after date1");}
5、進行等於比較。使用等於符號檢查是否相等(==),從而比較這兩個整數值是否相等。由於time1等於time3,所以應該輸出第一個消息。如果程序執行了else語句,意味著這兩個時間不相等。
if(time1 == time2){System.out.println("the dates are equal");}else{System.out.println("the dates are not equal"); //將會輸出這句話,因為time1 != time2}

❽ java如何獲取當前時間 年月日 時分秒

//得到long類型當前時間

longl=System.currentTimeMillis();

//new日期對

Datedate=newDate(l);

//轉換提日期輸出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

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

(8)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中獲取大於和等於當前時間啊相關的資料

熱點內容
恢復文件軟體免費版手機 瀏覽:648
lg怎麼隱藏文件 瀏覽:836
蘋果免費讀書app推薦 瀏覽:497
劉駿微信 瀏覽:113
書旗舊版本80 瀏覽:467
教編程考什麼證 瀏覽:990
下載編程貓後哪裡有客服 瀏覽:13
如何編輯歌曲文件格式 瀏覽:638
cf無限領取cdk工具 瀏覽:350
如何讓手機文件保存到電腦上 瀏覽:459
sa資料庫默認密碼是多少 瀏覽:191
電腦正在查找文件 瀏覽:541
一個文件盒省內寄順豐多少錢 瀏覽:41
誅仙62坐騎怎麼升級到63 瀏覽:926
linux以日期查看日誌記錄 瀏覽:446
工業大數據是什麼東西 瀏覽:881
魅族note3怎麼重置網路 瀏覽:510
c語言程序設計模 瀏覽:92
兒童怎麼做可編程機 瀏覽:603
數據計算屬於什麼統計學 瀏覽:921

友情鏈接