怎么将一年中的某天,转换成DateTime? 100分献上

qq497525725 2010-04-19 07:28:54
怎么将一年中的某天,转换成DateTime? 100分献上
...全文
89 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyi8808 2010-04-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qq497525725 的回复:]

比如 将 244 这一天 转换成 8月 10 日
[/Quote]

非闰年的第244天是9月1日,而不是8月10日。
而闰年的第244天是8月31日,也不是8月10日。
qq497525725 2010-04-19
  • 打赏
  • 举报
回复
虽然 7 楼的结果又点错误。
qq497525725 2010-04-19
  • 打赏
  • 举报
回复
谢谢 7楼
wuyi8808 2010-04-19
  • 打赏
  • 举报
回复
int year = 2010;
int days = 244;
DateTime date = new DateTime(year, 1, 1).AddDays(days - 1); // 这就是你要的。
Peter200694013 2010-04-19
  • 打赏
  • 举报
回复
Note:
-1
A_A66 2010-04-19
  • 打赏
  • 举报
回复
支持一个!
Peter200694013 2010-04-19
  • 打赏
  • 举报
回复
Int32 day = 224;
DateTime date = new DateTime(DateTime.Now.Year,1,1);
date = date.AddDays(day -1 );
Console.WriteLine(date.ToString());
阿双2009 2010-04-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
DateTime dt=DateTime.Parse(DateTime.Now.Year.ToString()+"01-01").AddDays(244);
[/Quote]

赞~\(≧▽≦)/~
wuyq11 2010-04-19
  • 打赏
  • 举报
回复
DateTime dt = new DateTime(DateTime.Now.Year, 1, 1).AddDays(244);
Flavoring 2010-04-19
  • 打赏
  • 举报
回复
可以给一个string变量赋值,不过它要求格式
例:

string Strdt="2010-05-20";
DateTime dt=DateTime.Parse(Strdt);

这样子就可以实现了
wuyq11 2010-04-19
  • 打赏
  • 举报
回复
DateTime dt=DateTime.Parse(DateTime.Now.Year.ToString()+"01-01").AddDays(244);
qq497525725 2010-04-19
  • 打赏
  • 举报
回复
google 搜索不到。
qq497525725 2010-04-19
  • 打赏
  • 举报
回复
是C#
事理 2010-04-19
  • 打赏
  • 举报
回复
如果数据库中是Datetime类型,可以直接用string类型添加进数据库

Convert.ToDatetime()应该可以的。
qq497525725 2010-04-19
  • 打赏
  • 举报
回复
比如 将 244 这一天 转换成 8月 10 日
louti 2010-04-19
  • 打赏
  • 举报
回复
Convert不行吗

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧