首页 > 后端开发 > 正文

Java如何得到指定时间段中的所有周,及每周的每一天都是周几和日期是多少?

2024-04-12 02:36:21 | 我爱编程网

Java如何得到指定时间段中的所有周,及每周的每一天都是周几和日期是多少?很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

Java如何得到指定时间段中的所有周,及每周的每一天都是周几和日期是多少?

Java如何得到指定时间段中的所有周,及每周的每一天都是周几和日期是多少?

import java.text.DateFormatSymbols;

import java.util.Calendar;

import java.util.GregorianCalendar;

public class Test {

/**

* @param args

*/

public static void main(String[] args){

Calendar c_begin = new GregorianCalendar();

Calendar c_end = new GregorianCalendar();

DateFormatSymbols dfs = new DateFormatSymbols();

String[] weeks = dfs.getWeekdays();

c_begin.set(2010, 3, 2); //Calendar的月从0-11,所以4月是3.

c_end.set(2010, 4, 20); //Calendar的月从0-11,所以5月是4.

int count = 1;

c_end.add(Calendar.DAY_OF_YEAR, 1); //结束日期下滚一天是为了包含最后一天

while(c_begin.before(c_end)){

System.out.println("第"+count+"周 日期:"+new java.sql.Date(c_begin.getTime().getTime())+", "+weeks[c_begin.get(Calendar.DAY_OF_WEEK)]);

if(c_begin.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY){

count++;

}

c_begin.add(Calendar.DAY_OF_YEAR, 1);

}

}

}

Java如何得到指定时间段中的所有周,及每周的每一天都是周几和日期是多少?

设计java程序在屏幕输出:今天是某年某月某天星期几,将程序和运行结果截图上传?

1.使用java.util.Date类做:

import java.util.Date;

public class test {

public static void main(String[] args) {

Date dt = new Date();

int year = dt.getYear() + 1900; //getYear()返回的是1900年距今多少年,故如果想获取准确年份,必须加上1900

int month = dt.getMonth() + 1; //getMonth()返回的是0-11的数,故必须要加1

int week = dt.getDate();

int day = dt.getDay(); //getDay()返回的是0-6之间的数,所以后面要跟判断

String weekShow="";

if (day==0) {

weekShow="星期日";

}else if (day==1) {

weekShow="星期一";

}else if (day==2) {

weekShow="星期二";

}else if (day==3) {

weekShow="星期三";

}else if (day==4) {

weekShow="星期四";

}else if (day==5) {

weekShow="星期五";

}else if (day==6) {

weekShow="星期六";

}

System.out.println("今天是"+year+"年"+month+"月"+week+"日"+weekShow+"!");

}

}

2.使用java.util.Calendar类

import java.util.Calendar;

import java.util.Scanner;

public class test{

public static void main(String[] args) {

Calendar c = Calendar.getInstance();

int year = c.get(Calendar.YEAR);

int month =c.get(Calendar.MONTH) + 1; //Calendar.MONTH返回的是0-11的数,故必须要加1

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

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

String weekShow="";

if (day==0) {

weekShow="星期日";

}else if (day==1) {

weekShow="星期一";

}else if (day==2) {

weekShow="星期二";

}else if (day==3) {

weekShow="星期三";

}else if (day==4) {

weekShow="星期四";

}else if (day==5) {

weekShow="星期五";

}else if (day==6) {

weekShow="星期六";

}

System.out.println("今天是"+year+"年"+month+"月"+week+"日"+weekShow+"!");

}

}

Java如何得到指定时间段中的所有周,及每周的每一天都是周几和日期是多少?

JAVA 编一个计算某天是星期几,且处于单双周的程序?

我爱编程网(https://www.52biancheng.com)小编还为大家带来JAVA 编一个计算某天是星期几,且处于单双周的程序?的相关内容。

public static void displayDayOfWeek(Date date){

Calendar c = Calendar.getInstance();

c.setTime(date);

int week_num =c.get(Calendar.WEEK_OF_YEAR);

System.out.print("是第"+week_num+"周");

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

switch(dayOfWeek){

case 1:System.out.println("星期日!");break;

case 2:System.out.println("星期一!");break;

case 3:System.out.println("星期二!");break;

case 4:System.out.println("星期三!");break;我爱编程网

case 5:System.out.println("星期四!");break;

case 6:System.out.println("星期五!");break;

case 7:System.out.println("星期六!");break;

}

以上就是我爱编程网为大家带来的Java如何得到指定时间段中的所有周,及每周的每一天都是周几和日期是多少?,希望能帮助到大家!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“Java如何得到指定时间段中的所有周,及每周的每一天都是周几和日期是多少?”相关推荐
PHP计算一年多少个星期和每周的开始和结束日期
PHP计算一年多少个星期和每周的开始和结束日期

PHP计算一年多少个星期和每周的开始和结束日期PHP计算一年多少个星期和每周的开始和结束日期?方法如下:方法一:<phpheader("Content-type:text/html;charset=utf-8");date_default_timezone_set("Asia/Shanghai");$year=(int)$_GET['year'];$week=(

2024-09-18 01:32:29
phpstrtotime函数详解(PHP指定时间戳 日期加一天,一年,一周,一月)
phpstrtotime函数详解(PHP指定时间戳 日期加一天,一年,一周,一月)

phpstrtotime函数详解PHP中的strtotime函数详解PHP中的strtotime函数是一个强大的函数,用于解析人类可读的日期和时间字符串,并将其转换为Unix时间戳格式。该函数广泛应用于日期和时间的计算和转换。函数概述:strtotime函数接受一个包含日期和时间的字符串作为输入,并尝试解析该字符串以确定相应的Unix时间戳。它支持多种日期和时

2025-03-04 23:28:09
php中,计算指定日期还有多少天
php中,计算指定日期还有多少天

php中,计算指定日期还有多少天思路是先求两个时间的秒数差,然后将结果转换即可:echo calcTime('2018-08-20', '2018-08-30');function calcTime($fromTime, $toTime){        //转时间戳    $fromTime = strtotime($fromTime);    $toTime = strtotime

2024-11-24 05:32:17
如何在JAVA中每隔一段时间执行一段程序
如何在JAVA中每隔一段时间执行一段程序

简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理Java编译原理:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一.Java源文件的编译、下载、解释和执行Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译

2024-03-24 16:51:53
一周七天用python编程怎么写
一周七天用python编程怎么写

一周七天用python编程怎么写import calendarcal = calendar.Calendar()cal.setfirstweekday(calendar.SUNDAY)for d in cal.iterweekdays():    print d>> 6012345python编写程序的一般步骤链接:提取码:dfsmPython编程高手之路。本课程

2024-01-17 15:30:00
php 的日期函数的问题(利用PHP日期与时间函数getdate判断两个日期是否是同一天或连续两天)
php 的日期函数的问题(利用PHP日期与时间函数getdate判断两个日期是否是同一天或连续两天)

php的日期函数的问题date函数返回各种格式的日期值,date(格式,[日期]),第一个参数是格式,第二个参数是日期,第二个参数可以省略(当前日期),例如date('l')就得到当前星期的完整名称,参数是小写的字母L,结果是Sunday到Saturday。date函数详细的格式字符如下:格式字串可以识别以下format参数的字符串format字符说明返回值例子

2024-11-26 06:47:28
php判断当天更新时间为红色 利用PHP日期与时间函数getdate判断两个日期是否是同一天或连续两天
php判断当天更新时间为红色 利用PHP日期与时间函数getdate判断两个日期是否是同一天或连续两天

PHP判断一个日期是不是今天php判断一个日期是不是今天,用到的工具,notepad++,步骤如下:php代码如下:<?php// 虚拟一个日期$a = '2017-03-17 10:10:10';//将日期转化成xxxx年xx月xx日格式$b = substr($a,0,10);$c = date('Y-m-d');if($b==$c){ echo '虚拟日期是今

2024-11-29 09:30:31
python:已知圆的半径求周长和面积(python计算圆的面积和周长)
python:已知圆的半径求周长和面积(python计算圆的面积和周长)

python:已知圆的半径求周长和面积程序思路:定义一个Circle类,在类中定义函数,初始化半径,在函数中将半径带入公式求出周长和面积并返回frommathimportpiclassCircle():def__init__(self,a):self.a=adefget(self):self.b=round(pi*self.a**2,2)self.i=roun

2024-01-13 07:15:27