Java输出每月的第一天

Java输出每月的第一天,第1张

int firsday1=0;

int firsday2=0;

int firsday3=0;

int firsday4=0;

int firsday5=0;

int firsday6=0;

int firsday7=0;

int firsday8=0;

int firsday9=0;

int firsday10=0;

int firsday11=0;

int firsday12=0;

单词写错了 都少了个t firs(t)day

在下面用的时候都是firstday1,应该把下面的t都去掉把

下面还有很多变量都写错了,变量要先定义再使用,比如你的day变量根本没有定义,直接就用了,应该是写错了,day2或者day3吧,宗旨都是变量名字的错。自己好好检查检查 这里给你改了一个自己看看是否符合你的需求吧

import javautilVector;

import comipackage;

/

@author Administrator

/

import javaxswingJOptionPane;

public class Month{

public static void main(String[] args){

String yearString = JOptionPaneshowInputDialog("Enter a year");

int year = IntegerparseInt(yearString);

String firstDayString= JOptionPaneshowInputDialog("Enter the first day is");

int firstDay= IntegerparseInt(firstDayString);

int day1=31;

int day2=30;

int day3=0;

int firsday1=0;

int firsday2=0;

int firsday3=0;

int firsday4=0;

int firsday5=0;

int firsday6=0;

int firsday7=0;

int firsday8=0;

int firsday9=0;

int firsday10=0;

int firsday11=0;

int firsday12=0;

String firstday11;

String firstday21;

String firstday31;

String firstday41;

String firstday51;

String firstday61;

String firstday71;

String firstday81;

String firstday91;

String firstday101;

String firstday111;

String firstday121;

{if((year%4==0&&year%100!=0)||(year%400==0)) day3 = 29;

else day3 = 28;}

firsday1=firstDay;

firstday11=StringvalueOf(firsday1);

firsday2=(firstDay+day1)%7;

firstday21=StringvalueOf(firsday2);

firsday3=(firstDay+day1+day3)%7;

firstday31=StringvalueOf(firsday3);

firsday4=(firstDay+day12+day3)%7;

firstday41=StringvalueOf(firsday4);

firsday5=(firstDay+day12+day3+day2)%7;

firstday51=StringvalueOf(firsday5);

firsday6=(firstDay+day13+day3+day2)%7;

firstday61=StringvalueOf(firsday6);

firsday7=(firstDay+day13+day3+day22)%7;

firstday71=StringvalueOf(firsday7);

firsday8=(firstDay+day14+day3+day22)%7;

firstday81=StringvalueOf(firsday8);

firsday9=(firstDay+day15+day3+day22)%7;

firstday91=StringvalueOf(firsday9);

firsday10=(firstDay+day15+day3+day23)%7;

firstday101=StringvalueOf(firsday10);

firsday11=(firstDay+day16+day3+day23)%7;

firstday111=StringvalueOf(firstday11);

firsday12=(firstDay+day16+day3+day24)%7;

firstday121=StringvalueOf(firsday12);

String output="January 1, " + year + " is "+firstday11+"Feburary 1, " + year + " is "+firstday21

+"March 1, " + year + " is "+firstday31+ "April 1, " + year + " is "+firstday41+"May 1, " + year + " is "

+firstday51+"June 1, " + year + " is "+firstday61+"July 1, " + year + " is "+firstday71+

"August 1, " + year + " is "+firstday81+"September 1, " + year + " is "+firstday91+"October 1, " + year + " is "

+firstday101+"November 1, " + year + " is "+firstday111+"December 1, " + year + " is "+firstday121;

}

}

package comdadatest;

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

/

  @author li_yueling

  @version 10 2011-03-25

 

 /

public class DateUtil {

/

  默认日期格式

 /

public static String DEFAULT_FORMAT = "yyyy-MM-dd";

/

  测试主方法

  @param args

 /

public static void main(String[] args) {

for(int i = 1951;i < 1960;i++){

Systemoutprintln(formatDate(getYearFirst(i)));

Systemoutprintln(formatDate(getYearLast(i)));

}

Systemoutprintln(formatDate(getCurrYearFirst()));

Systemoutprintln(formatDate(getCurrYearLast()));

}

/

  格式化日期

  @param date 日期对象

  @return String 日期字符串

 /

public static String formatDate(Date date){

SimpleDateFormat f = new SimpleDateFormat(DEFAULT_FORMAT);

String sDate = fformat(date);

return sDate;

}

/

  获取当年的第一天

  @param year

  @return

 /

public static Date getCurrYearFirst(){

Calendar currCal=CalendargetInstance();  

int currentYear = currCalget(CalendarYEAR);

return getYearFirst(currentYear);

}

/

  获取当年的最后一天

  @param year

  @return

 /

public static Date getCurrYearLast(){

Calendar currCal=CalendargetInstance();  

int currentYear = currCalget(CalendarYEAR);

return getYearLast(currentYear);

}

/

  获取某年第一天日期

  @param year 年份

  @return Date

 /

public static Date getYearFirst(int year){

Calendar calendar = CalendargetInstance();

calendarclear();

calendarset(CalendarYEAR, year);

Date currYearFirst = calendargetTime();

return currYearFirst;

}

/

  获取某年最后一天日期

  @param year 年份

  @return Date

 /

public static Date getYearLast(int year){

Calendar calendar = CalendargetInstance();

calendarclear();

calendarset(CalendarYEAR, year);

calendarroll(CalendarDAY_OF_YEAR, -1);

Date currYearLast = calendargetTime();

return currYearLast;

}

}

c = CalendargetInstance();

cset(CalendarDAY_OF_YEAR, 1);//本年第一天

Systemoutprintln(sdfformat(cgetTime()));

c = CalendargetInstance();

cadd(CalendarYEAR, 1);

cset(CalendarDAY_OF_YEAR, 1);//本年最后一天

cadd(CalendarDAY_OF_YEAR, -1);

Systemoutprintln(sdfformat(cgetTime()));

这个比较简单,4行代码就行

Calendar calendar = CalendargetInstance();

calendarset(CalendarDAY_OF_MONTH, 1);

SimpleDateFormat format = new SimpleDateFormat("E");

Systemoutprintln("本月第一天是:" + formatformat(calendargetTime()));

如果你要得到一个数字的话就是:

calendarget(CalendarDAY_OF_WEEK),当然,这个结果是以星期天为第一天算出来的,如果要换成星期一开始,减1就行了

希望能帮助你。

 String str = new javatextSimpleDateFormat("yyyy-mm-")format(new javautilDate())+"04";

以上就是关于Java输出每月的第一天全部的内容,包括:Java输出每月的第一天、关于java中如何获取当前年份的第一天和最后一天、java 怎样得到 begintime=”本年第一个月的第一天 endtime=”本年最后一个月的最后一天“等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9352007.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存