如何格式化日期,取数据的月份和日期

weiqiaoxyz 2006-10-28 04:38:50
在前台得到日期
<%# DataBinder.Eval(Container.DataItem,"OfferTimeTo") %>
以上代码显示的格式为:2006-10-26
如果让它显示为:10-26
也就是只显示月份和日期?

谢谢~!解决马上给分!
...全文
508 14 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cherry_j 2006-12-19
  • 打赏
  • 举报
回复
mark
Fooo 2006-12-15
  • 打赏
  • 举报
回复
记号
azurebz 2006-10-29
  • 打赏
  • 举报
回复
记号
weiqiaoxyz 2006-10-28
  • 打赏
  • 举报
回复
小弟初学,不明白楼上的意思?
erwanfan 2006-10-28
  • 打赏
  • 举报
回复
那在sql获取数据源的时候做一个转换阿
select convert(datatime, OfferTimeTo) ....
weiqiaoxyz 2006-10-28
  • 打赏
  • 举报
回复
TO:Ivony()

如果数据库字段类型不是日期型的话,而是文本,这个就不行了吧?
那如何强制转换成日期类型再格式化呢?
海底死鱼 2006-10-28
  • 打赏
  • 举报
回复
<%# DataBinder.Eval(Container.DataItem, "OfferTimeTo", "{0:MM-dd}") %>
Ivony 2006-10-28
  • 打赏
  • 举报
回复
<%# DataBinder.Eval(Container.DataItem,"OfferTimeTo", DataFormatString="{0:MM-dd}") %>

My God,这也是正解?有这样调用函数的?

<%# DataBinder.Eval(Container.DataItem,"OfferTimeTo", "{0:MM-dd}") %>

weiqiaoxyz 2006-10-28
  • 打赏
  • 举报
回复
顶顶顶顶
weiqiaoxyz 2006-10-28
  • 打赏
  • 举报
回复
lovexiaomantou()
好像少了个括号
<%# DataBinder.Eval(Container.DataItem,"OfferTimeTo", DataFormatString="{0:MM-dd}") %>
如果这样的话,就提示:名称“DataFormatString”在类或命名空间

如何解决?
lizhizhe2000 2006-10-28
  • 打赏
  • 举报
回复
时间的格式化显示
System.DateTime currentTime=new System.DateTime();
1.1 取当前年月日时分秒
currentTime=System.DateTime.Now;
1.2 取当前年
int 年=currentTime.Year;
1.3 取当前月
int 月=currentTime.Month;
1.4 取当前日
int 日=currentTime.Day;
1.5 取当前时
int 时=currentTime.Hour;
1.6 取当前分
int 分=currentTime.Minute;
1.7 取当前秒
int 秒=currentTime.Second;
1.8 取当前毫秒
int 毫秒=currentTime.Millisecond;
(变量可用中文)

1.9 取中文日期显示--年月日时分
string strY=currentTime.ToString("f"); //不显示秒

1.10 取中文日期显示_年月
string strYM=currentTime.ToString("y");

1.11 取中文日期显示_月日
string strMD=currentTime.ToString("m");

1.12 取中文年月日
string strYMD=currentTime.ToString("D");

1.13 取当前时分,格式为:14:24
string strT=currentTime.ToString("t");

1.14 取当前时间,格式为:2003-09-23T14:46:48
string strT=currentTime.ToString("s");

1.15 取当前时间,格式为:2003-09-23 14:48:30Z
string strT=currentTime.ToString("u");

1.16 取当前时间,格式为:2003-09-23 14:48
string strT=currentTime.ToString("g");

1.17 取当前时间,格式为:Tue, 23 Sep 2003 14:52:40 GMT
string strT=currentTime.ToString("r");

1.18获得当前时间 n 天后的日期时间
DateTime newDay = DateTime.Now.AddDays(100);

2、Int32.Parse(变量) Int32.Parse("常量")
字符型转换 转为32位数字型

3、 变量.ToString()
字符型转换 转为字符串
12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00
12345.ToString("e"); //生成 1.234500e+004
12345.ToString("f4"); //生成 12345.0000
12345.ToString("x"); //生成 3039 (16进制)
12345.ToString("p"); //生成 1,234,500.00%
weiqiaoxyz 2006-10-28
  • 打赏
  • 举报
回复
名称“DataFormatString”在类或命名空间
按楼上的就提示上面的错误
shilei831115 2006-10-28
  • 打赏
  • 举报
回复
有人好快啊 哈哈 楼上正解
lovexiaomantou 2006-10-28
  • 打赏
  • 举报
回复
<%# DataBinder.Eval(Container.DataItem,"OfferTimeTo", DataFormatString="{0:MM-dd}"%>
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-28 04:38
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。