Ⅰ java 怎么返回当天星期
publicstaticvoidmain(String[]args){
//获得当前日期
Datedate=newDate();
//格式化日期,EEEE为星期几格式化
SimpleDateFormatdateFm=newSimpleDateFormat("EEEE");
System.out.println("今天是:"+dateFm.format(date));
//再举个格式化的例子:
System.out.println("今天是:"+newSimpleDateFormat("yyyyMMddEEEE").format(date));
}
Ⅱ JAVA中如何得到今天是星期几
publicstaticvoidmain(String[]args){
Calendarcalendar=Calendar.getInstance();
intday=calendar.get(Calendar.DAY_OF_WEEK);
StringdisplayName=calendar.getDisplayName(Calendar.DAY_OF_WEEK,Calendar.SHORT,Locale.getDefault());
System.out.println(day);
System.out.println(displayName);
}
可以通过calendar.get(Calendar.DAY_OF_WEEK)来获取今天在本周的索引值,从星期天开始,依次为1、2、3……到星期六为7。
或者通过本地化显示为当地的文字描述,通过calendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.SHORT, Locale.getDefault()),你自己运行一下就知道结果了
Ⅲ java中如何获取日期时间中的星期几
1、取得指定日期是星期几
取得指定日期是星期几可以采用下面两种方式取得日期是星期几:
a、使用Calendar类
//根据日期取得星期几
public static String getWeek(Date date){
String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int week_index = cal.get(Calendar.DAY_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 = sdf.format(date);
return week;
}
注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
2、取得日期是某年的第几周
根据日期入得日期是某年的第几周。
//取得日期是某年的第几周
public static int getWeekOfYear(Date date){
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);
return week_of_year;
}
3、得到某年的某个月有多少天
已知年份和月份,取得该月有多少天。
//取得某个月有多少天
public static int getDaysOfMonth(int year,int month){
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month-1);
int days_of_month = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
return days_of_month;
}
4、取得两个日期之间的相差多少天
已知两个日期,计算它们之间相差多少天。
// 取得两个日期之间的相差多少天
public static long getDaysBetween(Date date0, Date date1) {
long daysBetween = (date0.getTime() - date1.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000 用立即数,减少乘法计算的开销
return daysBetween;
}
Ⅳ java知道当前时间,怎样知道星期几
java中获取星期几可以这样:
把时间格式化为字符串
public class Time {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat strdate = new SimpleDateFormat("E");
String str = strdate.format(date);
System.out.println(str);
}
}
其中日期标志符为:
G年代
y 年
M 月
d 日
h 时在上午或下午 (1~12)
H 时在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午标记符
k 时在一天中 (1~24)
K 时在上午或下午 (0~11)
z 时区
Ⅳ java 给一个日期判断是星期几
/**
*判断当前日期是星期几<br>
*<br>
*@parampTime修要判断的时间<br>
*@returndayForWeek判断结果<br>
*@Exception发生异常<br>
*/
publicstaticintdayForWeek(StringpTime)throwsException{
SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");
Calendarc=Calendar.getInstance();
c.setTime(format.parse(pTime));
intdayForWeek=0;
if(c.get(Calendar.DAY_OF_WEEK)==1){
dayForWeek=7;
}else{
dayForWeek=c.get(Calendar.DAY_OF_WEEK)-1;
}
returndayForWeek;
}
Ⅵ Java 日期如何判断是星期几求大神代码
public static void main(String[] agrs) {
String newtime="2013-7-21";
System.out.print(testDate(newtime));
}
public static String testDate(String newtime) {
String dayNames[] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Calendar c = Calendar.getInstance();// 获得一个日历的实例
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
c.setTime(sdf.parse(newtime));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dayNames[c.get(Calendar.DAY_OF_WEEK)-1];
}
对于单双数日,能被2整除就是双数日,反之是单数日
Ⅶ java获取当前日期前三位,即星期几
Calendar calendar = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("yyyy-M-d");
String s = df.format(calendar.getTime());
System.out.println(s);
System.out.println(calendar.get(Calendar.DAY_OF_WEEK)-1);
因为星期是从周日开始的
Ⅷ java 获取当前日期时间和本周的星期一的日期时间
提倡了一下中文写,...
static public void main(String 参数[]){
SimpleDateFormat 格式=new SimpleDateFormat("y年M月d日 E H时m分s秒",Locale.CHINA);
Calendar 日历=Calendar.getInstance(Locale.CHINA);
//当前时间,貌似多余,其实是为了所有可能的系统一致
日历.setTimeInMillis(System.currentTimeMillis());
System.out.println("当前时间:"+格式.format(日历.getTime()));
日历.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
System.out.println("周一时间:"+格式.format(日历.getTime()));
}
===========
改到后天测了一下
输出
当前时间:2011年8月31日 星期三 12时32分40秒
周一时间:2011年8月29日 星期一 12时32分40秒
Ⅸ 急:用java如何得到当前月的第一天是星期几
这个比较简单,4行代码就行
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1);
SimpleDateFormat format = new SimpleDateFormat("E");
System.out.println("本月第一天是:" + format.format(calendar.getTime()));
如果你要得到一个数字的话就是:
calendar.get(Calendar.DAY_OF_WEEK),当然,这个结果是以星期天为第一天算出来的,如果要换成星期一开始,减1就行了
希望能帮助你。