如何用函数去计算x年x月x日是(C#)

embedded/2025/2/1 18:09:33/

如何用函数去计算x年x月x日是?

由于现在人工智能的普及,我们往往会用计算机去算,或者去记录事情

1.计算某一年某一个月有多少天
2.计算某年某月某日是周几
c#">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace 程序日
{internal class Program{static void Main(string[] args){//Console.WriteLine(DateTime.Now.DayOfWeek);//这个是计算今天周几Console.WriteLine(DateTime.Now.DayOfYear);//这个是计算这个月是几号//计算某年某月有多少天Console.WriteLine("请输入年份");int year = Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入月份");int month = Convert.ToInt32(Console.ReadLine());int day = DateTime.DaysInMonth(year, month);Console.WriteLine($"{year}年{month}月,有{day}天");//2.计算某年某月某日是周几Console.WriteLine("请输入年份");int y=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入月份");int m=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入日份");int d=Convert.ToInt32(Console.ReadLine());if (m == 1 || m == 2) { m += 12; y--; }if (m == 1 || m == 2) { m += 12; y--; }int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400 + 1) % 7;string weekstring = "";switch (week){case 0: weekstring = "星期日"; break;case 1: weekstring = "星期一"; break;case 2: weekstring = "星期二"; break;case 3: weekstring = "星期三"; break;case 4: weekstring = "星期四"; break;case 5: weekstring = "星期五"; break;case 6: weekstring = "星期六"; break;default: break;}Console.WriteLine("2007 年 10 月 1 日是" + weekstring);}}
}

http://www.ppmy.cn/embedded/158702.html

相关文章

「 机器人 」“控制权”在扑翼飞行器中的重要性及其优化挑战

前言 对于扑翼飞行器而言,“控制权”不仅决定其飞行稳定性,也决定其在高动态任务(如快速机动、障碍规避)中的表现能力。以下内容从控制目标和控制权的定义出发,阐述了控制权的重要作用及优化难点,并探讨了潜在的解决方案。 1. 控制目标 1.1 飞行稳定性 • 通过调节机翼的…

DeepSeek R1功能设计涉及的几个关键词

DeepSeek R1作为人工智能助手,其功能设计主要基于以下步骤: 字典过滤与词汇选择 使用蒸馏技术对候选词汇进行筛选和优化,确保选择的词汇与上下文语境相关且准确。候选词汇通过多源数据(如公开文档、专家分析等)进行训练…

Jenkins 的安装(详细教程)_jenkins安装

二、安装前准备 在安装 jenkins 之前要先确保电脑上是否已配置过 Java 的环境变量,可调出命令窗口(win R 再输入 cmd),通过 java -version 来检验 如果没有显示 Java 的版本信息,就需要先配置 Java 环境变量&#xf…

Android createScaledBitmap与Canvas通过RectF drawBitmap生成马赛克/高斯模糊(毛玻璃)对比,Kotlin

Android createScaledBitmap与Canvas通过RectF drawBitmap生成马赛克/高斯模糊(毛玻璃)对比,Kotlin import android.graphics.Bitmap import android.graphics.BitmapFactory import android.graphics.Canvas import android.graphics.RectF …

剑指offer 字符串 持续更新中...

文章目录 1. 替换空格1.1 题目描述1.2 从前向后替换空格1.3 从后向前替换空格 持续更新中… 1. 替换空格 替换空格 1.1 题目描述 题目描述:将一个字符串s中的每个空格替换成“%20”。 示例: 输入:"We Are Happy" 返回&#xf…

缩位求和——蓝桥杯

1.题目描述 在电子计算机普及以前,人们经常用一个粗略的方法来验算四则运算是否正确。 比如:248153720248153720 把乘数和被乘数分别逐位求和,如果是多位数再逐位求和,直到是 1 位数,得 24814>145 156 56 而…

Oracle11g数据库安装及建库教程

Oracle11g数据库安装及建库 介绍了如何安装Oracle 11 g数据库以及建库操作 相关环境配置: CentOS Linux release 7.9.2009 (Core) 内存 8g 硬盘大小 50g 安装方式:静默安装 下载安装包 Database Software Downloads | Oracle 中国 在官网下载完这两个安…

环境中的CUDA配置

配置 Conda 环境中的 CUDA 和相关工具的环境变量。解释它们的作用。 1. 检查命令行是否有错误 注意以下几点: $CONDA_PREFIX 是一个环境变量,表示当前激活的 Conda 环境的路径。确保在执行这些命令之前已经激活了目标环境。 $(which g) 是一个命令替换…