Problem med formatering af dato med ToString
Hey.. Jeg har følgende funktion:Function formaterdato(ByVal dtDato)
Dim strTemp As String
strTemp = dtDato.ToString("dd-MM-yyyy")
Return strTemp
End Function
Og følgende kald til den:
MyLiteral.Text = formaterdato("01-12-1983 10:12:37")
Det virker bare ikke.
Jeg skal måske sige at datoen i kaldet kommer direkte fra et datetime-felt i en database..
Men fejlen jeg får er
[FormatException: Input string was not in a correct format.]
Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat) +211
Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value) +84
[InvalidCastException: Conversion from string "dd-MM-yyyy" to type 'Integer' is not valid.]
Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value) +238
forum.formaterdato(Object dtDato) in side.aspx.vb:309
forum.rptForums_ItemDataBound(Object sender, RepeaterItemEventArgs e) in side.aspx.vb:104
System.Web.UI.WebControls.Repeater.OnItemDataBound(RepeaterItemEventArgs e) +105
System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) +142
System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) +454
System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) +53
System.Web.UI.WebControls.Repeater.DataBind() +72
forum.loadforums() in C:\Faelles\Websites\Schifters\forum.aspx.vb:95
forum.Page_Load(Object sender, EventArgs e) in side.aspx.vb:81
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
Jeg fatter det ikke...
Så vidt jeg kan se gør jeg som der står her: http://www.udvikleren.dk/AspDotNet/Article.aspx/267/
og her:
http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=181
Hjææælp :)