现在的函数输入字符串的格式是:yyyy-MM-dd
例如:2011-01-22
输出是字符串:星期六
/**
* James larsson method.Caculate week from date.
* @param date fromat:yyyy-MM-dd
* @return
*/
private String CaculateWeekDay(String date)
{
String dateYear = date.substring(0, 4);
String dateMonth = date.substring(5, 7);
String dateDay = date.substring(8, 10);
int y = Integer.parseInt(dateYear);
int m = Integer.parseInt(dateMonth);
int d = Integer.parseInt(dateDay);
if(m==1||m==2) {
m+=12;
y--;
}
int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
switch(iWeek)
{
case 0:
return this.getString(“周一”);
case 1:
return this.getString(“周二”);
case 2:
return this.getString(“周三”);
case 3:
return this.getString(“周四”);
case 4:
return this.getString(“周五”);
case 5:
return this.getString(“周六”);
case 6:
return this.getString(“周日”);
}
return "";
}
分享到:
相关推荐
主要介绍了C#基于基姆拉尔森算法计算指定日期是星期几的方法,实例分析了基姆拉尔森算法的原理与使用技巧,非常具有实用价值,需要的朋友可以参考下
本示例采用基姆拉尔森计算公式来根据日期计算未来日子是星期几: 首先看下百度百科的基姆拉尔森计算公式定义: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数...
今天在网上看见一些关于 C#实现的根据年月日计算星期几 的介绍: 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在...
算法如下: 基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月...
主要介绍了C++基于蔡基姆拉尔森计算公式实现由年月日确定周几的方法,涉及C++针对日期时间的数值运算相关操作技巧,需要的朋友可以参考下
拉尔森室内工作室
文明的野蛮人—《海狼》中拉尔森船长本性的双重性.zip
实现思路详见:https://blog.csdn.net/qq_33901011/article/details/100155334 该工程用C语言实现了crontab...里面用到了Linux源码中的Crond.c的ParseField函数来解析crontab表达式,基姆拉尔森计算公式计算星期等。
C++编写的电子日历,能够实现1.设置日期 2.输出日期 3.日期加一天 4.查看任一天星期几(基姆拉尔森公式) 5.判断是否闰年
安装我们的布丽·拉尔森新标签页主题,并在每个新标签页中获取的高清壁纸。布丽·拉尔森新标签-Mytab提供 每次打开新选项卡时,安装我的布丽·拉尔森新标签页主题,并享受布丽·拉尔森的各种高清壁纸。★您可以从...
本·拉尔森
永久链接 ...markdown-cv ... 有关更多详细信息,请参阅或有关的博客文章。 用法 首先,简单地 然后index.md文件 添加您的技能,工作和教育。...从您的fork中删除现有的gh-pages分支。...创建一个名为gh-pages的新分支(该...
ProPublica COMPAS实验室 本教程是根据“。致谢该实验室基于ProPublica 2016年“机器偏见”文章的研究和技术文档。 Julia·安温(Julia Angwin),杰夫·拉尔森(Jeff Larson),苏里亚·姆塔图(Surya Mtatu)和...
FreeCodeCamp的Node.js和Express.js完整课程昆西·拉尔森(Quincy Larson)的每周任务
Beginning.HTML.and.CSS-HTML5.&.CSS3编程入门经典
pyGSFLOW是用于创建,读取,写入,编辑和可视化GSFLOW模型的python软件包 API文档 可以在以下位置找到pyGSFLOW API文档: 例子 Ipython笔记本示例问题可以在examples目录中找到。 安装 可以使用pip安装pygsflow...
戴维·拉尔森(David Larsson)[ ] Savya Sachi Gupta [ ] 功率计用于改善运动员的表现,在越野滑雪中,功率取决于所使用的技术(齿轮)。 在这个项目中,我们建立了一个随机森林分类器,根据来自测力杆手柄的...
要运行可及的集合计算,您将需要(免费用于学术用途)。 引用这项工作 请引用。 另外,请查看RTD作者的其他论文:,和。 RTD作者 肖恩·瓦斯科夫(Sean Vaskov),Shreyas Kousik,汉娜·拉尔森(Hannah Larson)和...