C ++/WinForm中的DateTime格式 [英] DateTime Format in C++/WinForm
问题描述
你好!
我想知道如何在C ++下编写此代码:
Hello!
i want to konw how to write this under C++:
DateTime dt = DateTime.Now;
label1.Text = dt.ToString("ddd/MMMM/yy, hh:mm:ss tt");
我已经做了很多尝试和搜索,但没有结果.
希望你能帮助我.
我认为我的问题是如何格式化日期:(msdn没有用于c ++的示例)
DateTime ^ dt = DateTime :: Now;
label1-> Text = Convert :: ToString(dt);
这有效,但输出为:25.09.2012 16:00:02
我想要的是例如:25/Sep/12 16:00:02等等.
谢谢!
i'' ve made lots of trying and searched a lot but without results.
Hope you help me.
i think my problem is HOW TO FORMAT THE DATETIME: (msdn has no example for c++)
DateTime^ dt = DateTime::Now;
label1->Text=Convert::ToString(dt);
This works, but the output is : 25.09.2012 16:00:02
What i want, is e.g.: 25/Sep/12 16:00:02 and so on.
Thank you!
推荐答案
完全相同:
It is exactly the same:
DateTime^ dt = DateTime::Now;
label1->Text= dt->ToString("ddd/MMMM/yy, hh:mm:ss tt");
或您要求的输出:
or with your requested output:
label1->Text= dt->ToString("dd/MM/yy, hh:mm:ss tt", DateTimeFormatInfo::InvariantInfo);
这是C ++的DateTime.ToString的文档:
http://msdn.microsoft.com/en-us/library/zdtaw1bw%28v = vs.80%29.aspx#Y1026 [
And here is the documentation for DateTime.ToString for C++:
http://msdn.microsoft.com/en-us/library/zdtaw1bw%28v=vs.80%29.aspx#Y1026[^]
这篇关于C ++/WinForm中的DateTime格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!