问题描述
怎么样才能把一个例如2009-01-2000:00:00.000转换成:20Jan2009这样的格式呢?谢谢大家了
解决方案
解决方案二:
中文系统好像不会显示Jan这样的英文格式,可以的话用个字符串数组将1-12的英文月份保存起来。之后就用做个简单的字符串拼接或者string.Format来做。时间可以用DateTime类型,方便访问。
解决方案三:
System.DateTime.Now.ToString("ddMMMMyyyy")得到21一月2009英文估计跟操作系统有关了
解决方案四:
CultureInfoculture=newSystem.Globalization.CultureInfo("en-US");System.DateTime.Now.ToString("ddMMMMyyyy",culture)居然这样可以,呵呵我TM真实天才.
解决方案五:
你TM真行,以后有问题要请教你了
解决方案六:
引用3楼human_2的回复:
CultureInfoculture=newSystem.Globalization.CultureInfo("en-US");System.DateTime.Now.ToString("ddMMMMyyyy",culture)居然这样可以,呵呵我TM真实天才.
你TM真行,以后有问题要请教你了
解决方案七:
楼上的天才我改了下你代码,因为你的实现的是这样的“22January2009”而我改后是楼主想要的结果“22Jan2009”,哈哈DateTimedt=DateTime.Now;CultureInfoculture=newSystem.Globalization.CultureInfo("en-US");Response.Write("<hr/>"+dt.ToString("ddMMMyyyy",culture));原来我也是天才,这样也行
解决方案八:
天才们好~!
解决方案九:
呵呵,学习一下
解决方案十:
都TM是天才!!!新年快乐
解决方案十一:
DateTimeFormatInfodtfi=DateTimeFormatInfo.InvariantInfo;Console.WriteLine(DateTime.Now.ToString("ddMMMyyyy",dtfi));
解决方案十二:
楼上的都是天才。。