I dont get following desired output from a DateTime-Object:
2010-03-29 13:15:00
My default localization is de-DE, so a simple ToString gives me:
29.03.2010 13:15:00
What I’ve tried is to create a DateTimeFormatInfo Object from US-Culture and use its DateTimePatterns but without success:
Dim usDateFormat As Globalization.DateTimeFormatInfo = New Globalization.CultureInfo("en-US", False).DateTimeFormat
usDateFormat.DateSeparator = "-"
ruleResult.Claim.Last_Updated_Date.ToString(usDateFormat.ShortDatePattern)
Output: 3.29.2010
What is the best way (readable,fastest) to get my desired DateTimeFormat(i need sometimes the short Date and sometimes the Date and Time like in my example above)?
Thanking you in anticipation,
Tim
EDIT: why does my DateTimeFormatInfo approach not work and makes it a performance difference when using the String.Format or ToString(“yyyy-MM-dd HH:mm:ss”) solutions instead of a private shared(static) DateTimeFormatInfo-Object? I’m calling this function at least 30k times and there are many Dates to format inside.
I think what you are looking for is:
Here are some examples, I think if look at then you can understand how it works: