在c#中更改日期时间格式

时间:2012-07-02 13:31:01

标签: c# windows visual-studio-2010 time clock

创建数字时钟。我是C#的新手。我的代码看起来像那样

    timeLbl.Text = DateTime.Now.ToLongTimeString();
    dateLbl.Text = DateTime.Now.ToLongDateString();

这是结果

http://content.screencast.com/users/TT13/folders/Jing/media/da6d1f65-bf5f-4735-97dc-70485112a998/2012-07-02_1826.png

我有一些问题:

  1. 我可以将时间格式更改为24小时吗?如何?
  2. 如何将日期更改为仅数字格式(如dd / mm / yyyy)或此结果,但使用的语言更确切(我的意思是,用另一种语言“星期一,七月”这些词语,windows支持,对于前土耳其语)?< / LI>
  3. 如何使窗口动态改变它的宽度(取决于文本 长度)?
  4. 请帮助我,实现这三件事。 Thx提前

3 个答案:

答案 0 :(得分:1)

1:

timeLbl.Text = DateTime.Now.ToString("HH:mm:ss");

将时间转换为24小时格式。和2:

dateLbl.Text = DateTime.Now.ToString("dd/MM/yyyy");

将日期格式转换为31/06/2012

更多格式here

答案 1 :(得分:1)

此链接包含C#日期时间格式信息http://www.csharp-examples.net/string-format-datetime/

简单的Google搜索会为您提供所需的所有结果

答案 2 :(得分:1)

已回答的第一个和第二个点,对于窗口上的最后一个点集SizeToContent="WidthAndHeight",窗口将根据其内容大小动态调整大小。我假设你使用wpf,否则它不起作用!