1. java怎麼樣判斷當前系統時間
通過new Date獲取當前的日期與時間
public static void main(String[] args){
Date now = new Date(); //獲取當前時間
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//格式化當前日期時間,顯示如2015/06/27 14:22:22
}
2. java 怎麼判斷當前時間 是否在 給定時間之間 用Calendar 行嗎
可以用Calendar類
Date now = new Date();
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
Calendar cal3 = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String time1 = "20121225080000";
String time2 = "20121227080000";
cal1.setTime(now);
cal2.setTime(sdf.parse(time1));
cal3.setTime(sdf.parse(time2));
if(cal2.before(cal1)&& cal3.after(cal1)){
//在時間段內
}
3. java 中 判斷時間問題
用java中date的before方法,date1.before(date2),返回boolean 類型
if(date1.before(date2)){
//date1比date2時間提前
}else{
//date2比date1時間提前
}
下面是示例:
//判斷當前時間是否在時間date2之前
//時間格式 2005-4-21 16:16:34
public static boolean isDateBefore(Date date2){
Date date1 = new Date();//當前時間
return date1.before(date2);
}
4. java 判斷某個日期是不是今天
給您寫了一遍。
packagedemo;
importjava.text.SimpleDateFormat;
importjava.util.Date;
/**
*
*開發公司:SOJSON在線工具<p>
*版權所有:©www.sojson.com
*博客地址:http://www.sojson.com/blog/
*<p>
*
*注釋寫這里
*
*<p>
*
*區分責任人日期說明<br/>
*創建周柏成2017年4月18日<br/>
*
*@authorzhou-cheng
*@[email protected]
*@version1.0,2017年4月18日<br/>
*
*/
publicclassMain{
publicstaticvoidmain(String[]args){
//調用
booleanresult=isNow(newDate());
System.out.println(result?"是今天。":"不是今天。");
}
/**
*判斷時間是不是今天
*@paramdate
*@return是返回true,不是返回false
*/
privatestaticbooleanisNow(Datedate){
//當前時間
Datenow=newDate();
SimpleDateFormatsf=newSimpleDateFormat("yyyyMMdd");
//獲取今天的日期
StringnowDay=sf.format(now);
//對比的時間
Stringday=sf.format(date);
returnday.equals(nowDay);}
}
5. java如何獲取當前時間 年月日 時分秒
//得到long類型當前時間
longl=System.currentTimeMillis();
//new日期對
Datedate=newDate(l);
//轉換提日期輸出格式
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-
ddHH:mm:ss");System.out.println(dateFormat.format(date));
(5)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);
}
}
6. java判斷時間在幾點
很簡單,你先通過System.current獲取到當前的系統時間,這是一個long類型,new一個Date ,
Date有一個getHours的方法,然後通過小時來判斷現在是早中晚,因為你說的早中晚沒有確切的定義,而且SimpleDateFormat只提供AM/PM兩個時間段,所以你只能得到現在是幾點,然後在直接判斷
7. java判斷用戶輸入的日期是否為當前日期
你說的日期是年月日類型嗎? 如果是的話你接收用戶輸入的日期和系統的日期比對不就行了。。用equals比如 '2014-09-09'.equals('2014-09-09')
8. java如何判斷時間的早中晚
先通過System.current獲取到當前的系統時間,這是一個long類型,new一個Date ,Date有一個getHours的方法,然後通過小時來判斷現在是早中晚,SimpleDateFormat只提供AM/PM兩個時間段,所以你只能得到現在是幾點,然後再直接判斷。
9. JAVA里判斷某時間是不是在當天中
JAVA里判斷某時間是不是在當天的方法是:
把時間都轉換成毫秒數,知道了當天日期,你就可以獲取當天0點和第二天零點的毫秒數,打卡時間所對應的毫秒數在這兩者之間就可以了。