java 某段时间内遍历出啊所有的年度 季度 月度 日 以及日期
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 某段时间内遍历出啊所有的年度 季度 月度 日 以及日期相关的知识,希望对你有一定的参考价值。
选择一个时间段 比如 2005-5-1 至 2015-12-31 这个时间段 要求取得每个 年度 季度 月度 日 以及 日期
参考技术A 这样可以吗 ,输入年份和月份后就会显示那年那月的第一天到最后一天是星期几import java.util.Scanner;
public class Calendar
public static void main(String[] args)
Scanner x=new Scanner(System.in);
System.out.println("请输入年:");
int nian=x.nextInt();
System.out.println("请输入月:");
int yue=x.nextInt();
int zong=0;
for(int year=0001;year<=nian-1;year++)
if(year%4==0&&year%100!=0||year%400==0)
zong+=366;
else
zong+=365;
for(int month=1;month<=yue-1;month++)
if(month==2)
if(nian%4==0&&nian%100!=0||nian%400==0)
zong+=29;
else
zong+=28;
else if(month==4||month==6||month==9||month==11)
zong+=30;
else
zong+=31;
zong+=1;
System.out.println("日\t一\t二\t三\t四\t五\t六");
for(int i=1;i<=zong%7;i++)
System.out.print("\t");
if(yue==2)
if(nian%4==0&&nian%100!=0||nian%400==0)
for(int i=1;i<=29;i++)
if(zong%7==6)
System.out.print(i+"\n");
else
System.out.print(i+"\t");
zong++;
else
for(int i=1;i<=28;i++)
if(zong%7==6)
System.out.print(i+"\n");
elseSystem.out.print(i+"\t");
zong++;
else if(yue==4||yue==6||yue==9||yue==11)
for(int i=1;i<=30;i++)
if(zong%7==6)
System.out.print(i+"\n");
elseSystem.out.print(i+"\t");
zong++;
else
for(int i=1;i<=31;i++)
if(zong%7==6)
System.out.print(i+"\n");
elseSystem.out.print(i+"\t");
zong++;
VB 求当前日期的上个季度的数据
dim yearx as integer,month1 as integer,month2 as integer,month3 as integermonthx=month(date)
if monthx=1 or monthx=2 or monthx=3 then
yearx=year(date)-1:month1=10:month2=11:month3=12
elseif monthx=4 or monthx=5 or monthx=6 then
yearx=year(date):month1=1:month2=2:month3=3
elseif monthx=7 or monthx=8 or monthx=9 then
yearx=year(date):month1=4:month2=5:month3=6
elseif monthx=10 or monthx=11 or monthx=12 then
yearx=year(date):month1=7:month2=8:month3=9
end if 参考技术A 取当前日期的月,如果月=1,2,3,那么取去年的10,11,12,如果月=4,5,6,取1,2,3,依次类推
以上是关于java 某段时间内遍历出啊所有的年度 季度 月度 日 以及日期的主要内容,如果未能解决你的问题,请参考以下文章
java时间工具类型,格式化时间,最近7天 月初 月末 季度 月度 时间格式化 等等