本示例采用基姆拉尔森计算公式来根据日期计算未来日子是星期几:

首先看下百度百科的基姆拉尔森计算公式定义:

基姆拉尔森计算公式

W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7

在公式中d表示日期中的日数,m表示月份数,y表示年数。

注意:在公式中有个与其他公式不同的地方:

把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。

1、客户端(采用ajax方式调用):

$.get('CaculateWeekDay', { y: 2016, m: 8, d: 9 }, function (result) {

alert(result);

})

2、服务端:

///

/// 计算具体某个日期是星期几

///

/// 年

/// 月

/// 日

///

public string CaculateWeekDay(int y, int m, int d)

{

if (m == 1 || m == 2)

{

m += 12;

y--;

}

int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;

string weekstr = "";

switch (week)

{

case 0: weekstr = "星期一"; break;

case 1: weekstr = "星期二"; break;

case 2: weekstr = "星期三"; break;

case 3: weekstr = "星期四"; break;

case 4: weekstr = "星期五"; break;

case 5: weekstr = "星期六"; break;

case 6: weekstr = "星期七"; break;

}

return weekstr;

}

以上所述是小编给大家介绍的C#根据日期计算星期几的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

c#日期转换周几_C#根据日期计算星期几的实例代码相关推荐

  1. c#日期转换周几_C#获取每个年,月,周的起始日期和结束日期的方法

    这篇文章主要介绍了C#获取每个年,月,周的起始日期和结束日期的方法,涉及C#时间与日期基本操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了C#获取每个年,月,周的起始日期和结束日期 ...

  2. c#日期转换周几_C#中获取任意日期为星期几三种方法分享

    摘要: 下文分享使用c#代码获取任意日期所属星期数的方法分享,如下所示: 实验环境:windows操作系统 方法1:使用dayofweek获取当前星期数,再进行相关转换 string[] DayWee ...

  3. mysql带中文日期转换_【MySQL】日期时间格式转换_MySQL

    bitsCN.com [MySQL]日期时间格式转换 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: www.bitsCN.com mysql> ...

  4. java 日期类 周_Java中用Calendar类计算周和周的起始日期

    package com.tongyue.hot.web; import java.util.Calendar; import java.util.Date; import java.util.Greg ...

  5. python 数字日期转换,格式化时间,日期加减天,小时,分钟

    把数字转换成日期格式  例如:数字 202105271354 转换成日期格式 2021-05-27 13:54:00 from dateutil.parser import parset_list1 ...

  6. c#日期转换周几_Java时间与日期

    只有把眼前的事情做好,才能考虑其他的问题. 众所周知,全世界在同一时刻看手表肯定不会看到同一个时间,因为地球是圆的,面对太阳的角度是不一样的,我们一般说时间几点几点,是指的本地时间,比如国内大部分以北 ...

  7. c#日期转换周几_RPA经验:使用 selector 选择日期

    使用 selector 选择日期 近日帮助小伙伴刚解决了网页选择日期的问题,也在群聊中发现有小伙伴寻求相关帮助,特在此分享一些思路,大家可以一起学习探讨. 分析说明 代码支持 import datet ...

  8. pg日期转周_PostgreSQL的时间/日期函数使用

    PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# selectnow(); now ------------ ...

  9. excel日期转换为周数_VBA将日期转换为周数

    6 个答案: 答案 0 :(得分:12) 要将周数作为第一天的星期一,请使用以下内容: WorksheetFunction.WeekNum(now, vbMonday) 答案 1 :(得分:6) 使用 ...

  10. 日期转换JSTL JSP 页面显示日期格式设置

    在页面引入:<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 然后 ...

最新文章

  1. 大型互联网b2b b2c o2o电子商务云平台
  2. 怎么把分钟转化成秒_自定义简洁大方的Latex Beamer theme(主题) 及如何用 Vim 3分钟制作一个幻灯片...
  3. 阿里巴巴加入 Linux 基金会
  4. 650c公路车推荐_2020最具性价比的中高端公路整车盘点
  5. Codeforces Round #669 (Div. 2)
  6. Java 多线程 —— AQS 详解
  7. 在定时器中返回给视图的值_JavaScript二进制数组(2)TypedArray视图
  8. 不知道这十项Linux常识,就别说自己玩过Linux!
  9. 【MySQL】新闻发布系统数据库设计
  10. Ember controller
  11. 【简单易上手】姓氏头像制作生成头像组合微信小程序源码下载
  12. Unity ML-Agents 从零训练你自己的AI!:一、环境配置
  13. OSPF高等特性——Forwarding Address
  14. checkpoint NGFW VM安装
  15. 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies
  16. 数据分析项目实战项目二:入驻商用户画像体系
  17. 儿子跟妈妈关系不好怎么办?这里有解决办法!
  18. docx行间距怎么设置_Word如何调整字间距,行间距.docx
  19. redis跟memcached有啥子区别
  20. MySql 8.0.19安装

热门文章

  1. 1、数据结构的基本逻辑结构、存储结构和运算
  2. 正则表达式匹配EXCEL地址字符串
  3. WPF中实现PropertyGrid的三种方式
  4. Hibernate简介与运行原理
  5. 分享 Android 手机屏幕录制并制作成 GIF 演示图片
  6. Python中用冒号表达式对列表切片
  7. [2018.03.13 T1] 比赛(contest)
  8. java 零配置_Spring零配置之@Configuration注解详解
  9. python sleep 毫秒_如何在python中休眠Webdriver毫秒
  10. python3.9性能_谁说Python性能差的