袖珍电脑模拟器中的日期格式问题
使用 ToString() 将数据表中的日期值(例如“4/20/2011 7:10:39 PM”)转换为字符串时,它变成了 4/20/11。我该如何解决这个问题?我想要它截至 2011 年 4 月 20 日。我正在使用 .net 2008 中的 Pocket PC 应用程序并使用 windows ce 5.0 模拟器。
While converting a date value in a datatable such as "4/20/2011 7:10:39 PM" into a string by using ToString(),it becomes 4/20/11.How can i solve that problem?I want it as 4/20/2011.I am using Pocket Pc application in .net 2008 and using windows ce 5.0 emulator.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
.NET Compact Framework 支持
DateTime
上的大多数操作:http://msdn.microsoft.com/en-us/library/system.datetime_members(v=VS.90).aspx
您可以使用内置的之一或
ToString
的覆盖之一并指定您自己的格式参数:http: //www.dotnetperls.com/datetime-formatToString
对DateTime
的默认操作会考虑进程的当前区域性。尝试:
DateTime.Now.ToString("d/MM/yyyy");
Most actions on
DateTime
are supported by the .NET Compact Framework:http://msdn.microsoft.com/en-us/library/system.datetime_members(v=VS.90).aspx
You could use one of the built in ones, or one of the overrides of
ToString
and specify your own formatting arguments: http://www.dotnetperls.com/datetime-formatThe default action of
ToString
onDateTime
takes into account the current culture of the process.Try:
DateTime.Now.ToString("d/MM/yyyy");