-4

创建数字时钟。我是 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 支持的另一种语言的“星期一,七月”,例如土耳其语)?
  3. 如何使窗口动态改变它的宽度(取决于文本长度)?

请帮助我,实现这三件事。提前谢谢

4

2 回答 2

1

答案 1:

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

将时间转换为 24 小时格式。

答案 2:

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

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

更多格式在这里

于 2012-07-02T13:34:35.460 回答
1

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

于 2012-07-02T13:41:13.063 回答