首页 > 编程知识 正文

java获取当前时间是周几,java 获取周几

时间:2023-12-27 22:26:24 阅读:324247 作者:REEA

本文目录一览:

java中如何得到本周时间

import java.util.*;

public class DateTest {

public DateTest(){

Calendar c = Calendar.getInstance();

int weekday = c.get(7)-1;

c.add(5,-weekday);

System.out.println("本周开始时间:"+c.getTime());

c.add(5,6);

System.out.println("本周开始结束:"+c.getTime());

}

public static void main(String[] args) {

new DateTest();

}

}

Java如何判断今天本月第几周的周几

使用Calendar类可以对日期进行常用操作,代码如下:

Calendar c = Calendar.getInstance();

// 当前日期是本月第几周

int weeks = c.get(Calendar.WEEK_OF_MONTH);

System.out.println(weeks);

// 当前是星期几 java中一周第一天为星期天,所以1代表星期日,2代表星期一,以此类推,7代表星期6

int week = c.get(Calendar.DAY_OF_WEEK);

System.out.println(week);

java 获取当前日期是多少周

使用Calendar类

/**Calendar类中的.get(Calendar.DAY_OF_WEEK)可以获取当前日期是星期几

* 获取当前日期是星期几br

*

* @param dt

* @return 当前日期是星期几

*/

public static String getWeekOfDate(Date dt) {

String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};

Calendar cal = Calendar.getInstance();

cal.setTime(dt);

int w = cal.get(Calendar.DAY_OF_WEEK) - 1;

if (w 0)

w = 0;

return weekDays[w];

}

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

     * @param pTime 修要判断的时间br

     * @return dayForWeek 判断结果br

     * @Exception 发生异常br

     */

 public static int dayForWeek(String pTime) throws Exception {

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

  Calendar c = Calendar.getInstance();

  c.setTime(format.parse(pTime));

  int dayForWeek = 0;

  if(c.get(Calendar.DAY_OF_WEEK) == 1){

   dayForWeek = 7;

  }else{

   dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;

  }

  return dayForWeek;

 }

java中如何获取日期时间中的星期几?

这个只能自己编写代码,显示样式可以根据自己的喜好设定。

实现此功能有很多方法,下面仅给一个例子,希望对你有帮助。

/** * 获取指定日期是星期几

* 参数为null时表示获取当前日期是星期几

* @param date

* @return

*/

public static String getWeekOfDate(Date date) {

String[] weekOfDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};

Calendar calendar = Calendar.getInstance();

if(date != null){

calendar.setTime(date);

}

int w = calendar.get(Calendar.DAY_OF_WEEK) - 1;

if (w 0){

w = 0;

}

return weekOfDays[w];

}

调用方法如下,看你怎么用了

public static void main(String[] args){

//今天是2015-10-19 星期一

String weekOfDate = null; //参数为null时表示获取当前日期是星期几

weekOfDate = getWeekOfDate(null);

System.out.println(weekOfDate);

//输出 星期一

Date date = new Date();

date.setDate(18); //指定日期也可以

weekOfDate = getWeekOfDate(date);

System.out.println(weekOfDate);

//输出 星期日

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。