package comisecitexttest;
import javautilCalendar;
public class Demo {
public static void main(String[] args) {
Calendar calendar = CalendargetInstance();
int weekofyear = calendarget(CalendarWEEK_OF_YEAR);
int month=calendarget(CalendarMONTH);
Systemoutprintln(Stringformat("当天是第%d月,当天是一年当中的第%d周", month+1,weekofyear));
}
}
使用Calendar类
/Calendar类中的get(CalendarDAY_OF_WEEK)可以获取当前日期是星期几
获取当前日期是星期几<br>
@param dt
@return 当前日期是星期几
/
public static String getWeekOfDate(Date dt) {
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = CalendargetInstance();
calsetTime(dt);
int w = calget(CalendarDAY_OF_WEEK) - 1;
if (w < 0)
w = 0;
return weekDays[w];
}
1、使用Calendar类。
Calendar cal = CalendargetInstance();
calset(CalendarYEAR, 2016); // 2016年
calset(CalendarWEEK_OF_YEAR, 10); // 设置为2016年的第10周
calset(CalendarDAY_OF_WEEK, 2); // 1表示周日,2表示周一,7表示周六
Date date = calgetTime();
以上就能得到2016年第10周的周一的Date时间。
注:上面代码是手工敲的,没有放到eclipse中运行,有写错的地方请谅解
import javautilCalendar;
import javautilDate;
public class TestDate
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Calendar cal=CalendargetInstance();
calsetTime(new Date());
int i = calget(CalendarWEEK_OF_YEAR);
Systemoutprintln(i);
}
}
1、取得指定日期是星期几
取得指定日期是星期几可以采用下面两种方式取得日期是星期几:
a、使用Calendar类
//根据日期取得星期几
public static String getWeek(Date date){
String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Calendar cal = CalendargetInstance();
calsetTime(date);
int week_index = calget(CalendarDAY_OF_WEEK) - 1;
if(week_index<0){
week_index = 0;
}
return weeks[week_index];
}
b、使用SimpleDateFormat类
//根据日期取得星期几
public static String getWeek(Date date){
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
String week = sdfformat(date);
return week;
}
注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
2、取得日期是某年的第几周
根据日期入得日期是某年的第几周。
//取得日期是某年的第几周
public static int getWeekOfYear(Date date){
Calendar cal = CalendargetInstance();
calsetTime(date);
int week_of_year = calget(CalendarWEEK_OF_YEAR);
return week_of_year;
}
3、得到某年的某个月有多少天
已知年份和月份,取得该月有多少天。
//取得某个月有多少天
public static int getDaysOfMonth(int year,int month){
Calendar cal = CalendargetInstance();
calset(CalendarYEAR, year);
calset(CalendarMONTH, month-1);
int days_of_month = calgetActualMaximum(CalendarDAY_OF_MONTH);
return days_of_month;
}
4、取得两个日期之间的相差多少天
已知两个日期,计算它们之间相差多少天。
// 取得两个日期之间的相差多少天
public static long getDaysBetween(Date date0, Date date1) {
long daysBetween = (date0getTime() - date1getTime() + 1000000) / 86400000;// 86400000=3600241000 用立即数,减少乘法计算的开销
return daysBetween;
}
作者:小怪
链接:>
鄙人是一名java初学者,也就学了一点点,但是这一点点就让我激动不已,测试恋爱天数是多少月多少周余多少天,我人生的第一个java程序就这么诞生了!继续努力了,开始奋斗开始学习!贴出来程序的代码!
import javautilScanner;
public class lianxi1{
public static void main(String[]args){
Scanner lianai=new Scanner(>
Systemoutprintln("请输入您的姓名:");
String name1=lianainext();
Systemoutprintln("请输入对方姓名:");
String name2=lianainext();
Systemoutprintln("恋爱天数:");
int tianshu=lianainextInt();
Systemoutprintln(name1+name2+"天长地久");
int F=tianshu;
int G=F/7;
int H=F%7;
Systemoutprint(name1+"与"+name2+"相恋了"+G+"周");
Systemoutprintln(" 余"+H+"天");
int I=F/30;
int J=F%30;
int K=J/7;
int L=J%7;
Systemoutprint(name1+"与"+name2+"相恋了"+I+"月");
Systemoutprint(" 余"+K+"周");
Systemoutprintln(" 余"+L+"天");
}
}
老司机带你分析SpringMVC框架设计原理与实现
链接:> Netty粘包分包现象及解决方案实战,防socket攻击 链接:> 大型企业级高并发下数据库水平切分之读写分离技巧详解 链接:> 分布式事务出现场景及解决方案详细剖析 链接:> 以上都是小编收集了大神的灵药,喜欢的拿走吧!喜欢小编就轻轻关注一下哦! package comtest4; import javautilCalendar; import javautilDate; public class Test5 { public static void main(String[] args) { Calendar c = CalendargetInstance(); csetTime(new Date()); Systemoutprintln(cget(CalendarWEEK_OF_YEAR)); } } 以上就是关于求java代码,当天是一年当中的第几周,还有当天是一年中的第几月急~~~~全部的内容,包括:求java代码,当天是一年当中的第几周,还有当天是一年中的第几月急~~~~、java 获取当前日期是多少周、java 怎么根据第几年的第几周 获取那周周一的时期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力! 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)