比如 2009 年的 第 200 天 是哪月哪日??不管什么方法,能算出来就好了,那位大哥能告诉我下
解决方案 »
- 动态增加文本框 把内容输入数据库 再显示出来
- 在线= 急.大侠们帮下忙 ,刚从ASP.NET转到WINAPP ....C#中引用C++的DLL 访问的内存受保护...
- 如何实现拖动窗体和拖动任务栏一样?
- Timer控件的使用?不用事件触发如何自动执行一次?
- 怎样把窗口最小化到时间栏就像QQ一样?
- 如何在Web Service中使用Hashtable?江湖救急。
- 怎样在程序中动态生成一个datagrid,并且自动生成模板列,列中有textbox?
- C#编写的aspx程序出错,高分求救!!!
- 要给98的机器安装什么文件后才可运行C#的*。exe文件?
- 请问在C#中转义符怎么使用呀!?:)
- 关于datagridview的问题
- 如何调用 bindingNavigator 添加事件
DateTime dt = DateTime.Parse("2009-01-01").AddDays(x-1);
int days = 200;
DateTime date = new DateTime(year, 1, 1).AddDays(days - 1);
Console.WriteLine("{0}年的第{1}天是: {2:yyyy-MM-dd}", year, days, date);
{
date.setDate(date.getDate()+value);
}
date 是改时间
value是该时候后面的天数,这里是200
看你第一周是怎么定义的,一周的开始是星期一还是星期日。大概是这样的:
int week = 9; // 第几周
int days = week * 7; // 转换为天数
// 然后再象前面那样做。
你可以adddays(几周*7) 然后根据获取的时间在判断该周周1是什么时候
{0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};void month_day (int year, int yearday, int *month, int *day)
{
int leap = year % 4 == 0 && year % 100 != 0 || year % 400 ==0, i;
for (i = 1; yearday > daynum[leap][i]; ++ i)
yearday -= daynum[leap][i];
*month = i;
*day = yearday;
}