多谢,其实我是想用代码写一个算法,不是用DayofWeek,是我没有说清楚:)
解决方案 »
- 在线急求WINFORM中导出到excel的效率代码
- EXCEL遍历并写入到XML中(C#)
- 关于数据库sa密码的设定
- 关于点击Treeview节点加载不同的Form.
- rtf格式中的图片是什么格式的,我想把这些格式的数据保存成图片
- A**如何做这样的事务,有企业级事务处理经验的高手请进**A
- DataGridView的如何控制滚动条,比如滚动到控件的最底端?
- VS.NET2003使用问题?真他妈的气人,可是又找不到原因呀!
- 怎么在datagrid custom webcontrols里实现动态列的数据绑定功能?谢谢!
- 求证一个关于ExecuteReader方法的问题,求解答
- DataGrid中不显示(null)
- 100分:C#重启计算机的程序
{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
{0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
};// Convert 19800101 - 21581231 to 1 - 65379
// Return 0 on error
unsigned date2day(long rq)
{
unsigned year = rq / 10000L;
unsigned month = rq / 100L % 100L;
unsigned day = rq % 100L;
unsigned i, leap;
if (year <= 79) year += 2000;
if (year >= 80 && year <= 99) year += 1900;
if (year < 1980 || year > 2158) return(0);
if (month < 1 || month > 12) return(0);
leap = year % 4 == 0 && year % 100 != 0 || year % 400 == 0;
if (day < 1 || day > day_tab[leap][month]) return(0);
day += (year - 1980) * 365;
for (i = 1980; i < year; i++)
day += i % 4 == 0 && i % 100 != 0 || i % 400 == 0;
for (i = 1; i < month; i++)
day += day_tab[leap][i];
return day;
}// Return 1 - 7 for Monday to Sunday
int week(unsigned days)
{
return days % 7 + 1; // days == 1 for 1980.01.01 Tuesday
}
i = DateTime.Weekday(DateTime.Now)
If i = 1 Then
MsgBox "星期日"
Else
MsgBox "星期" & Str$(i - 1)
End IfVB6.0的写法。
书上是这么写的.