導航:首頁 > 編程語言 > java獲取當年第一天

java獲取當年第一天

發布時間:2023-09-04 21:01:53

1. java判讀當天是否是本月第一天

importjava.util.Date;
importjava.util.Calendar;

importjava.text.SimpleDateFormat;

publicclasstest{

publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Datenow=newDate();
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy/MM/dd");//可以方便地修改日期格式


Stringcurr=dateFormat.format(now);
System.out.println("當前日期:"+curr);

Calendarc=Calendar.getInstance();//可以對每個時間域單獨修改

intyear=c.get(Calendar.YEAR);
intmonth=c.get(Calendar.MONTH);
intdate=c.get(Calendar.DATE);
if(date==1)
System.out.println(curr+"是第一天");
else
System.out.println(curr+"不是第一天");
}

}

2. 關於java中如何獲取當前年份的第一天和最後一天

您好復,很高興能幫助您,
Calendar cal = Calendar.getInstance();
// 不加下面制2行,就是取當前時間前一個月的第一天及最後一天
cal.set(Calendar.YEAR,2012)
cal.set(Calendar.MONTH, 6);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.add(Calendar.DAY_OF_MONTH, -1);
Date lastDate = cal.getTime();

cal.set(Calendar.DAY_OF_MONTH, 1);
Date firstDate = cal.getTime();
你的採納是我前進的動力,還有不懂的地方,請你繼續「追問」!
如你還有別的問題,可另外向我求助;答題不易,互相理解,互相幫助!

3. java 怎樣獲取每個月的第一天和最後一天

package com.test.packager;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Test {
private static String firstDay;
private static String lastDay;
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

//獲取前月的第一天
Calendar cal_1=Calendar.getInstance();//獲取當前日期
cal_1.add(Calendar.MONTH, -1);
cal_1.set(Calendar.DAY_OF_MONTH,1);//設置為號,當前日期既為本月第一天
firstDay = format.format(cal_1.getTime());
System.out.println("-----1------firstDay:"+firstDay);
//獲取前月的最後一天
Calendar cale = Calendar.getInstance();
cale.set(Calendar.DAY_OF_MONTH,0);//設置為1號,當前日期既為本月第一天
lastDay = format.format(cale.getTime());
System.out.println("-----2------lastDay:"+lastDay);

//獲取當前月第一天:
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 0);
c.set(Calendar.DAY_OF_MONTH,1);//設置為1號,當前日期既為本月第一天
String first = format.format(c.getTime());
System.out.println("===============first:"+first);

//獲取當前月最後一天
Calendar ca = Calendar.getInstance();
ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
String last = format.format(ca.getTime());
System.out.println("===============last:"+last);

}
/**
* 字元串的日期格式的計算
*/
public static int daysBetween(String smdate,String bdate) throws ParseException{
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(sdf.parse(smdate));
long time1 = cal.getTimeInMillis();
cal.setTime(sdf.parse(bdate));
long time2 = cal.getTimeInMillis();
long between_days=(time2-time1)/(1000*3600*24);
return Integer.parseInt(String.valueOf(between_days));
}
}

4. java獲取當前時間的前一天

代碼如下:


String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

Date dNow = new Date(); //當前時間
Date dBefore = new Date();

Calendar calendar = Calendar.getInstance(); //得到日歷
calendar.setTime(dNow);//把當前時間賦給日歷
calendar.add(Calendar.DAY_OF_MONTH, -1); //設置為前一天
dBefore = calendar.getTime(); //得到前一天的時間


SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //設置時間格式
String defaultStartDate = sdf.format(dBefore); //格式化前一天
String defaultEndDate = sdf.format(dNow); //格式化當前時間


System.out.println("前一天的時間是:" + defaultStartDate);

System.out.println("生成的時間是:" + defaultEndDate);

5. 在java中如何通過一個月份,獲得該月份的第一天的日期

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

public class Test {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance(Locale.CHINA);
calendar.setTime(new Date());// 設置當前日期
int day = calendar.getMinimum(Calendar.DAY_OF_MONTH);// 取得當前月的最小日期(天)
calendar.set(Calendar.DAY_OF_MONTH, day);// 設置天回
String sDate = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());// 格式化成字元串答
System.out.println(sDate);// 列印
}
}

6. java中如何求出某一年第一天是星期幾

你先取某一年的第一天為起點。比如2012年第一天是星期日。
在判斷這年是否是閏年,(2012年是閏年):
閏年的判斷函數:
boolean isLeapYear( int year )
{
return (0==year%4) || (0==year%100 && 0==year%400 );
}
若是閏年,該年有366天,則星期數(如果7代表星期天)加減366%7後模7;
若是平年,該年有365天,則星期數加減365%7模7。
如果是算未來(對2012來說)則加(一年的天數)%7後模7,反之則減(一年的天數)%7後模7。
比如2013年第一天是星期 [ 7+(366)%7]%7;2011年第一天是星期 [7-(365)%7]%7;

7. java 知道月份怎麼獲取第一天 最後一天

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class Test {

/**

* 獲取某月的最後一天

* @:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getLastDayOfMonth(int year,int month) {

Calendar cal = Calendar.getInstance();

//設置年份

cal.set(Calendar.YEAR,year);

//設置月份

cal.set(Calendar.MONTH, month-1);

//獲取某月最大天數

int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

//設置日歷中月份的最大天數

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 獲取這個月的最後一天

* @Title:getLastDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getLastDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance();

//獲取某月最大天數

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);

//設置日歷中月份的最大天數

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 獲取某月的第一天

* @Title:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfMonth(int year,int month) {

Calendar cal = Calendar.getInstance();

//設置年份

cal.set(Calendar.YEAR,year);

//設置月份

cal.set(Calendar.MONTH, month-1);

//獲取某月最大天數

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);

//設置日歷中月份的最大天數

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 獲取這個月的第一天

* @Title:getFirstDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance();

//獲取某月最大天數

int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

//設置日歷中月份的最大天數

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* @Title:main

* @Description:

* @param:@param args

* @return: void

* @throws

*/

public static void main(String[] args)

{

String lastDay = getLastDayOfMonth(2014,2);

System.out.println("獲取2014年2月的最後一天:" + lastDay);

String currentLDay= getLastDayOfCurrentMonth();

System.out.println("獲取本月的最後一天:" + currentLDay);

String firstDay = getFirstDayOfMonth(2014,2);

System.out.println("獲取2014年2月的第一天:" + firstDay);

String currentFDay= getFirstDayOfCurrentMonth();

System.out.println("獲取本月的第一天:" + currentFDay);

}

}

傳上來的代碼真難看,不知道怎麼發文件,我給你截一張圖

閱讀全文

與java獲取當年第一天相關的資料

熱點內容
U盤啟動載入資源文件失敗 瀏覽:459
怎樣把ug的pdf文件導入cad 瀏覽:148
c盤文件刪不了怎麼辦 瀏覽:248
win7無線網路禁用 瀏覽:455
如何把電腦文件夾圖片放置在一起 瀏覽:702
如何對訪談法進行數據分析 瀏覽:388
國土三調文件用什麼軟體什麼打開 瀏覽:651
數控銑床編程特點是什麼 瀏覽:119
飛鴿傳輸一次能傳多少文件 瀏覽:488
手機照片許可權怎麼設置密碼 瀏覽:341
es文件瀏覽器怎麼隱藏 瀏覽:649
刪除的文件為什麼恢復 瀏覽:314
血緣詛咒怎麼升級 瀏覽:604
文件分享到微信怎麼操作 瀏覽:393
tmx文件trados 瀏覽:704
大數據與會計選課怎麼選 瀏覽:684
網路的不穩定因素有哪些 瀏覽:950
獵豹瀏覽器javascript 瀏覽:723
哪個列印軟體保存數據時間長 瀏覽:873
ps合並後源文件 瀏覽:74

友情鏈接