나는 datetime을 2010 년 1 월 20 일 11시 29 분 30 초로 잡았습니다. 그리드 뷰에 표시하고 있습니다. 및 "2010 년 2 월 1 일 11:29"로 변환하고 싶습니다.날짜 시간 변환
이렇게 변환하는 방법을 알려주세요.
미리 감사드립니다.
참고 : C#에서 asp.net을 사용하고 있습니다.
나는 datetime을 2010 년 1 월 20 일 11시 29 분 30 초로 잡았습니다. 그리드 뷰에 표시하고 있습니다. 및 "2010 년 2 월 1 일 11:29"로 변환하고 싶습니다.날짜 시간 변환
이렇게 변환하는 방법을 알려주세요.
미리 감사드립니다.
참고 : C#에서 asp.net을 사용하고 있습니다.
사용 DateTime
의 ToString 방법으로 그 문자열을 전달, 그것은 매우 유용합니다 귀하의 날짜를 형성합니다. 다음은 간단한 예입니다.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
Date
</HeaderTemplate>
<ItemTemplate>
<%# ((DateTime)Eval("DatePosted")).ToString("MMM d, yyyy 'at' h:mm tt")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
다른 형식 옵션에 대한 참조는 here을 참조하십시오.
왜 그랬는지 다시 말한 적이 있습니까? –
내 답변을 올렸으므로 다른 사람이 표시되지 않았습니다. 그리고 당신이 질문을 할 때, 여러 가지 대답이 기쁘지 않습니까? – wsanville
네,하지만 내 의견으로는 당신이 다른 답변과 똑같이 말했기 때문에 당신의 대답은 어떤 가치도 추가하지 못했지만 10 분 후에 만 :) 잘, 아무런 문제가 없습니다! :) –
이 형식을 수행해야합니다
"MMM d, yyyy a\\t hh:mm"
그냥 날짜 시간 인스턴스의
ToString
를 호출하고 형식
<asp headertext="CreationDate" :TemplateField>
<itemtemplate>
<asp id="Label1" runat="server"
Label.Text='<%# Bind("DatePosted", "{0:M-dd-yyyy at HH:MM}") %>'>;
</asp>
</itemtemplate>
</asp>
내가 텍스트 = 함께 할 것을 시도 '<% # 평가 ("DatePosted", "{0 : HH에서 M-DD-YYYY : MM은}") %>'> 는하지만 이월처럼 원하는 1, 2010 at 11:29 AM – Zerotoinfinity
템플릿을 사용하거나 열을 표시하고 있습니까? – Sparky