vb6.0输入某年某月某日,显示出星期几,用哪些函数? 输入某年某月某日,判断这一天的下一天是几月几号

\u7528c\u8bed\u8a00\u8c03\u7528\u51fd\u6570\u7f16\u7a0b,1990\u5e741\u67081\u65e5\u662f\u661f\u671f\u4e00 \u8981\u6c42\u8f93\u5165\u67d0\u5e74\u67d0\u6708\u67d0\u65e5,\u8f93\u51fa\u5b83\u662f\u661f\u671f\u51e0

\u8fd9\u4e2a\u662f1984\u5e741\u67081\u65e5\u662f\u661f\u671f\u65e5\u7684\uff0c\u4f60\u5148\u770b\u770b\uff0c\u6211\u518d\u5e2e\u4f60\u6539\uff0c\u6700\u597d\u81ea\u5df1\u80fd\u770b\u61c2
#include
void main()
{
int year,month,day;
int tempmonth,yearday;
int week,weekday;
unsigned int sum=0;
int tag=0;
printf("\u8f93\u5165\u5e74\u3001\u6708\u3001\u65e5:\n");
scanf("%d %d %d",&year,&month,&day);
tag =( year - 1980 )/4;
sum=(year-1984)*365 + tag;
tempmonth = month - 1;
yearday = 0;
switch(tempmonth)
{
case 12:yearday+=31;
case 11:yearday+=30;
case 10:yearday+=31;
case 9:yearday+=30;
case 8:yearday+=31;
case 7:yearday+=31;
case 6:yearday+=30;
case 5:yearday+=31;
case 4:yearday+=30;
case 3:yearday+=31;
case 2:yearday+=28;
case 1:yearday+=31;
}
yearday = yearday+day;

if ((year-1984)%4==0 && month > 2)
{
yearday+=1;
}
sum=sum+yearday;
if (year==1984)
{
sum-=1;
}
printf("\u8ddd1984\u5e741\u67081\u65e5\u4e00\u5171\u6709%d\u5929\n",sum);
/*\u4e0a\u9762\u662f\u8ba1\u7b97\u8f93\u5165\u7684\u65e5\u671f\u8ddd1984\u5e741\u67081\u65e5\u4e00\u5171\u7ecf\u5386\u4e86\u591a\u5c11\u5929*/
weekday = (sum-1) % 7;
week = yearday / 7;
printf("\u4eca\u5929\u662f\u7b2c%d\u4e2a\u661f\u671f\uff0c\u661f\u671f%d",week,weekday);
return ;
}

\u4e0b\u9762\u662f\u4fee\u6539\u597d\u7684\uff0c\u80fd\u591a\u7ed9\u4e9b\u5206\u561b\uff1f\u5199\u7a0b\u5e8f\u4e0d\u5bb9\u6613\uff0c\u8fd8\u6709\uff0c\u597d\u597d\u5b66\u4e60\uff0c\u8fd9\u4e9b\u4e0d\u96be\uff0c\u5c31\u662f\u591a\u82b1\u70b9\u65f6\u95f4\u800c\u5df2
#include
void main()
{
int year,month,day;
int tempmonth,yearday;
int week,weekday;
int sum=0;
int tag=0;
printf("\u8f93\u5165\u5e74\u3001\u6708\u3001\u65e5:\n");
scanf("%d %d %d",&year,&month,&day);
tag =( year - 1988 )/4;
printf("tag=%d\n",tag);
sum=(year-1990)*365 + tag;
tempmonth = month - 1;
yearday = 0;
switch(tempmonth)
{
case 12:yearday+=31;
case 11:yearday+=30;
case 10:yearday+=31;
case 9:yearday+=30;
case 8:yearday+=31;
case 7:yearday+=31;
case 6:yearday+=30;
case 5:yearday+=31;
case 4:yearday+=30;
case 3:yearday+=31;
case 2:yearday+=28;
case 1:yearday+=31;
}
yearday = yearday+day;

if ((year-1988)%4==0 && month > 2)
{
yearday+=1;
}
sum=sum+yearday;

printf("sum=%d\n",sum);
printf("\u8ddd1990\u5e741\u67081\u65e5\u4e00\u5171\u6709%d\u5929\n",sum);
/*\u4e0a\u9762\u662f\u8ba1\u7b97\u8f93\u5165\u7684\u65e5\u671f\u8ddd1990\u5e741\u67081\u65e5\u4e00\u5171\u7ecf\u5386\u4e86\u591a\u5c11\u5929*/
weekday = (sum-1) % 7+1;
week = yearday / 7;
printf("\u4eca\u5929\u662f\u7b2c%d\u4e2a\u661f\u671f\uff0c\u661f\u671f%d",week,weekday);
return ;
}

package arithmetic;

import java.util.Calendar;

/**
* \u8f93\u5165\u67d0\u5e74\u67d0\u6708\u67d0\u65e5\uff0c\u5224\u65ad\u8fd9\u4e00\u5929\u662f\u4e00\u5e74\u7684\u7b2c\u51e0\u5929\uff1f
*
* @author sunRainAmazing
*
*/
public class GetDayOfYear {
public static void main(String[] args) {
getDay_switchCase(2017,1,10);
getDay_switchCase(2017,3,10);

getDay_array(2017,1,10);
getDay_array(2016,3,10);

getDay_Calendar(2016,1,10);
getDay_Calendar(2017,3,10);
}




/**
* \u6c42\u8f93\u5165\u76f8\u5e94\u7684\u5e74\u6708\u65e5\uff0c\u8f93\u51fa\u5bf9\u5e94\u7684\u591a\u5c11\u5929
* \u91c7\u7528switch case\u5f62\u5f0f
* @param year \u5e74
* @param month \u6708
* @param day \u65e5
*/
public static void getDay_switchCase(int year,int month,int day){
//1\u3001\u5b9a\u4e49\u76f8\u5173\u7684\u53d8\u91cf
int sumDays=0;//\u5bf9\u5e94\u7684\u603b\u5929\u6570

//2\u3001\u5224\u65ad\u662f\u5426\u4e3a\u95f0\u5e74\u5e76\u4e14\u6708\u4efd\u5927\u4e8e2 \u82e5\u662f\u603b\u5929\u6570\u591a\u4e00\u5929
if((year%4==0&&year%100!=0||year%400==0)&&month>2){
sumDays=1;//\u5c06\u95f0\u5e74\u7684\u4e8c\u6708\u4efd\u591a\u51fa\u7684\u4e00\u5929\u52a0\u4e0a
}

//3\u3001\u52a0\u4e0a\u4e4b\u524d\u51e0\u4e2a\u6708\u7684\u5929\u6570
for(int i=1;i<month;i++){
switch(i){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
// case 12:
sumDays+=31;
break;
case 4:
case 6:
case 9:
case 11:
sumDays+=30;
break;
case 2:sumDays+=28;
}
}

//4\u3001\u52a0\u4e0a\u5f53\u6708\u5bf9\u5e94\u7684\u5929\u6570
sumDays+=day;
System.out.println(year+"\u5e74"
+month+"\u6708"
+day+"\u65e5\u662f\u4eca\u5e74\u7684\u7b2c "
+sumDays+" \u5929\uff01");
}





/**
* \u6c42\u8f93\u5165\u76f8\u5e94\u7684\u5e74\u6708\u65e5\uff0c\u8f93\u51fa\u5bf9\u5e94\u7684\u591a\u5c11\u5929
* \u91c7\u7528\u6570\u7ec4\u7684\u5f62\u5f0f
* @param year \u5e74
* @param month \u6708
* @param day \u65e5
*/
public static void getDay_array(int year,int month,int day){
//1\u3001\u5b9a\u4e49\u76f8\u5173\u7684\u53d8\u91cf
int sumDays=0;//\u5bf9\u5e94\u7684\u603b\u5929\u6570
int[] monthDay={0,31,28,31,30,31,30,31,31,30,31,30};//\u5bf9\u5e94\u6708\u4efd\u7684\u5929\u6570

//2\u3001\u5224\u65ad\u662f\u5426\u4e3a\u95f0\u5e74\u5e76\u4e14\u6708\u4efd\u5927\u4e8e2 \u82e5\u662f2\u6708\u4efd\u4e3a29\u5929
if((year%4==0&&year%100!=0||year%400==0)&&month>2){
monthDay[2]=29;//\u5c06\u95f0\u5e74\u7684\u4e8c\u6708\u4efd\u591a\u51fa\u7684\u4e00\u5929\u52a0\u4e0a
}

//3\u3001\u6839\u636e\u6708\u4efd\u8ba1\u7b97\u5929\u6570
for (int i = 0; i < month; i++) {
sumDays+=monthDay[i];
}

//4\u3001\u52a0\u4e0a\u5f53\u6708\u5bf9\u5e94\u7684\u5929\u6570
sumDays+=day;
System.out.println(year+"\u5e74"
+month+"\u6708"
+day+"\u65e5\u662f\u4eca\u5e74\u7684\u7b2c "
+sumDays+" \u5929\uff01");

}






/**
* \u6c42\u8f93\u5165\u76f8\u5e94\u7684\u5e74\u6708\u65e5\uff0c\u8f93\u51fa\u5bf9\u5e94\u7684\u591a\u5c11\u5929
* \u91c7\u7528\u65e5\u671f\u7c7b\u7684 Calendar\u5f62\u5f0f
* @param year \u5e74
* @param month \u6708
* @param date ---day \u65e5
*/
public static void getDay_Calendar(int year,int month,int date){
//1\u3001\u521b\u5efa\u5b9e\u4f8b
Calendar calendar = Calendar.getInstance();

//\u8bbe\u7f6e\u65f6\u95f4 month\u6708 \u5bf9\u5e94\u7684 0-11
calendar.set(year, month-1, date);

//3\u3001\u5f97\u5230\u5bf9\u5e94\u7684\u7b2c\u51e0\u5929
int sumDays=calendar.get(Calendar.DAY_OF_YEAR);

System.out.println(year+"\u5e74"
+month+"\u6708"
+date+"\u65e5\u662f\u4eca\u5e74\u7684\u7b2c "
+sumDays+" \u5929\uff01");
}

Dim a As Date
a = DateSerial(y, m, d)
msgbox Weekday(a)

自己写自定义函数

  • vb6.0杈撳叆鏌愬勾鏌愭湀鏌愭棩,鏄剧ず鍑烘槦鏈熷嚑,鐢ㄥ摢浜涘嚱鏁?
    绛旓細Dim a As Date a = DateSerial(y, m, d)msgbox Weekday(a)
  • vb缂栫▼璁$畻鏌愬勾鏌愭湀鏌愭棩鏄槦鏈熷嚑
    绛旓細Choose(Weekday(#8/8/2008#, vbMonday), "鏄熸湡涓", "鏄熸湡浜", "鏄熸湡涓", "鏄熸湡鍥", "鏄熸湡浜", "鏄熸湡鍏", "鏄熸湡鏃")
  • 璋佹湁VB.NET+Access鏁版嵁搴撶殑浜轰簨绠$悊绯荤粺鍘熶唬鐮佸強璁烘枃?杩囧嚑澶╂垜浠绛旇京...
    绛旓細5 鎸鏌愬勾鏌愭湀鏌愭棩缁熻鏌ヨ鏌愰儴闂ㄧ殑杩熷埌鍜屾棭閫浜烘暟銆 6 鎸夋湀缁熻姣忎釜浜虹殑鍔犵彮澶╂暟銆 7 鎸夊勾缁熻璋冨叆璋冨嚭浜烘暟淇℃伅銆2) 绯荤粺闇姹傚垎鏋1. 淇℃伅闇姹傚垎鏋 閫氳繃瀵逛汉浜嬩俊鎭郴缁熺殑鍒嗘瀽,姝ょ郴缁熼渶瑕佸寘鍚涓嬩俊鎭(鏁版嵁瀛楀吀): 1)浜轰簨妗f鍩烘湰淇℃伅: 缂栧彿銆佸鍚嶃佹у埆銆佸嚭鐢熸棩鏈熴佸伐浣滃勾闄愩佺數璇濄佸湴鍧銆丒-mail銆佸鍘嗐佷笓涓氥佽繘鍏...
  • 扩展阅读:日期时间显示在桌面上 ... 时间戳查询工具 ... 手机怎么改日期时间 ... 输入日期查询天数 ... 主屏幕显示时间日期 ... 时间戳官网 ... vb计时器十秒倒计时 ... 日期斜杠怎么写7月16号 ... 时间格式转换yyyymmdd ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网