導航:首頁 > 編程語言 > java獲取日期月份

java獲取日期月份

發布時間:2022-07-09 12:28:58

java 怎麼獲取一個時間的年月日

java獲取一個時間的年月日代碼及相關解釋說明參考下面代碼
package;
importjava.util.Calendar;
publicclassTest{
publicstaticvoidmain(String[]args){
Calendarcal=Calendar.getInstance();//使用日歷類
intyear=cal.get(Calendar.YEAR);//獲取年份
intmonth=cal.get(Calendar.MONTH)+1;//獲取月份,因為從0開始的,所以要加1
intday=cal.get(Calendar.DAY_OF_MONTH);//獲取天
System.out.println("結果:"+year+"-"+month+"-"+day);
}
}

❷ java如何得到年月日。

1、獲取當前的時間

Date date=new Date();//此時date為當前的時間

2、設置時間的格式

Date date=new Date();//此時date為當前的時間

System.out.println(date);

SimpleDateFormat dateFormat=new SimpleDateFormat(「YYYY-MM-dd」);//設置當前時間的格式,為年-月-日

System.out.println(dateFormat.format(date));

SimpleDateFormat dateFormat_min=new SimpleDateFormat(「YYYY-MM-dd HH:mm:ss」);//設置當前時間的格式,為年-月-日 時-分-秒

System.out.println(dateFormat_min.format(date));

(2)java獲取日期月份擴展閱讀

java 獲取當前微秒時間:

package com.ffcs.itm;

public class DataSecUtils {

public static void main(String[] args) {

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

}

/**

* @return返回微秒

*/

public static Long getmicTime() {

Long cutime = System.currentTimeMillis() * 1000; // 微秒

Long nanoTime = System.nanoTime(); // 納秒

return cutime + (nanoTime - nanoTime / 1000000 * 1000000) / 1000;

}

}

❸ java,獲得一個范圍日期裡面的每一個月份

可以通過日期的add(Calendar.MONTH, 1)方法進行月份切換,輸出每個滿足條件的值

Date d1 = new SimpleDateFormat("yyyy-MM").parse("2015-6");//定義起始日期

Date d2 = new SimpleDateFormat("yyyy-MM").parse("2016-5");//定義結束日期

Calendar dd = Calendar.getInstance();//定義日期實例

dd.setTime(d1);//設置日期起始時間

while(dd.getTime().before(d2)){//判斷是否到結束日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");

String str = sdf.format(dd.getTime());

System.out.println(str);//輸出日期結果

dd.add(Calendar.MONTH, 1);//進行當前日期月份加1

}

結果:

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

//得到long類型當前時間

longl=System.currentTimeMillis();

//new日期對

Datedate=newDate(l);

//轉換提日期輸出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

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

(4)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中怎麼獲取當前時間的月份。並轉換成int型

在JAVA中獲取當前時間的月份並轉換成int型可以採用Calendar類提供的方法進行。

具體代碼如下:

Calendarcalendar=Calendar.getInstance();
//獲得當前時間的月份,月份從0開始所以結果要加1
intmonth=calendar.get(Calendar.MONTH)+1;

❻ java中從資料庫中讀出日期類型後怎麼提取年月或者日

直接通過格式轉換的形式即可。舉例:

String str0 = "2015年07月05日";

Date d1 = new SimpleDateFormat("yyyy年MM月dd日").parse(str0);//定義起始日期

SimpleDateFormat sdf0 = new SimpleDateFormat("yyyy");

SimpleDateFormat sdf1 = new SimpleDateFormat("MM");

SimpleDateFormat sdf2= new SimpleDateFormat("dd");

String str1 = sdf0.format(d1);

String str2 = sdf1.format(d1);

String str3 = sdf2.format(d1);

System.out.println("年份為:"+str1);

System.out.println("月份為:"+str2);

System.out.println("日為:"+str3);

結果:

❼ java中如何從日期類型中獲取月

//將yyyyMMdd轉為date
public static Date getCoreToEmsDateStr(String dateStr){

DateFormat format = new SimpleDateFormat("yyyyMMdd");
Date d = null;
try{
d = format.parse(dateStr);
}catch(ParseException e){
e.printStackTrace();
}
return d;
}

public static String getDateAfterDays(Timestamp s,int days){
Timestamp currTimestamp = s;
for (int i=0;i<days;i++){
currTimestamp = getNextDate(currTimestamp);
}
return getDateTimeStr(currTimestamp,"3");
}

public static Timestamp getNextDate(java.sql.Timestamp tsDate){
if(tsDate==null)
return null;
java.util.Calendar calendar = Calendar.getInstance();
calendar.setTime(tsDate);
return getDateTime(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH)+1,calendar.get(Calendar.DATE)+1,
calendar.get(Calendar.HOUR_OF_DAY),calendar.get(Calendar.MINUTE),calendar.get(Calendar.SECOND));
}

public static java.sql.Timestamp getDateTime(int year,int month,int day,int hour,int minute,int second){
java.sql.Timestamp ts = null;
java.util.Date dt = null;
java.util.Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(year,month-1,day,hour,minute,second);
dt = calendar.getTime();
ts = new java.sql.Timestamp(dt.getTime());

return ts;
}

/**
* 比較兩個時間是否相同
* @param tsBeginDate
* @param tsEndDate
* @param bool
* @return
*/
public static long getDateInterval(Timestamp tsBeginDate,Timestamp tsEndDate,boolean bool){
long lDays = 0;
if(bool){
tsBeginDate = Common.getDateTime(Common.getDateString(tsBeginDate),bool);
}
if(tsBeginDate!=null&&tsEndDate!=null){
Log4j.info("tsEndDate.getTime ()===="+tsEndDate);
Log4j.info("tsBeginDate.getTime ()===="+tsBeginDate);
lDays = (tsEndDate.getTime()-tsBeginDate.getTime())/86400000+1;
Log4j.info("lDays===="+lDays);
}

return lDays;
}

/**
* 格式化成Timestamp類型
* @param sDt
* @param bool
* @return
*/
public static java.sql.Timestamp getDateTime(String sDt,boolean bool){
try{
return java.sql.Timestamp.valueOf(sDt); //sDt format:yyyy-mm-dd hh:mm:ss.fffffffff
}catch(IllegalArgumentException iae){
if(bool)
sDt = sDt+" 23:59:59.0";
else
sDt = sDt+" 00:00:00.0";
return java.sql.Timestamp.valueOf(sDt);
}
}
/**
* 根據時間獲取日期字元串

* @param ts
* @return
*/
public static String getDateString(Timestamp ts){
if(ts==null)
return "";
Calendar calendar = Calendar.getInstance();
calendar.setTime(ts);
String strMonth = String.valueOf(calendar.get(Calendar.MONTH)+1);
if(strMonth.length()==1){
strMonth = "0"+strMonth;
}
String strDay = String.valueOf(calendar.get(Calendar.DATE));
if(strDay.length()==1){
strDay = "0"+strDay;
}
return calendar.get(Calendar.YEAR)+"-"+strMonth+"-"+strDay;
}

❽ JAVA語句怎麼把日期(類型為DATA)中的月份提取出來

Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
int month = cal.get(Calendar.MONTH); //注意月份是從0開始的,比如當前7月,獲得的month為6

現在Date下面的大部分方法已經廢棄,不推薦使用。

❾ java取日期中月份和日

Date date=new Date();
//獲取月份
System.out.println(date.getMonth()+1);
//獲取日
System.out.println(date.getDate());

❿ java 怎麼獲取一個月的日期

	/**
*
*獲取指定月份的日歷信息
*
*@paramyear
*年
*@parammonth
*月
*@return
*/
publicstaticint[]getMonthCalendar(intyear,intmonth){

Calendarcl=Calendar.getInstance();
cl.set(year,month,1);
intfirstDay=cl.getMinimum(Calendar.DAY_OF_MONTH);
intlastDay=cl.getMaximum(Calendar.DAY_OF_MONTH);

int[]day=newint[lastDay];

for(inti=0;i<lastDay;i++){
day[i]=i+firstDay;
}

returnday;
}

閱讀全文

與java獲取日期月份相關的資料

熱點內容
mdr軟體解壓和別人不一樣 瀏覽:884
單片機串列通信有什麼好處 瀏覽:319
游戲開發程序員書籍 瀏覽:843
pdf中圖片修改 瀏覽:268
匯編編譯後 瀏覽:474
php和java整合 瀏覽:829
js中執行php代碼 瀏覽:440
國產單片機廠商 瀏覽:57
蘋果手機怎麼設置不更新app軟體 瀏覽:284
轉行當程序員如何 瀏覽:492
蘋果id怎麼驗證app 瀏覽:864
查看手機命令 瀏覽:953
抖音反編譯地址 瀏覽:226
如何加密軟體oppoa5 瀏覽:233
java從入門到精通明日科技 瀏覽:95
拆解汽車解壓視頻 瀏覽:598
新版百度雲解壓縮 瀏覽:593
android上下拉刷新 瀏覽:880
centos可執行文件反編譯 瀏覽:839
林清玄pdf 瀏覽:271