C#将当前年份转换为两位数

时间:2017-02-07 12:18:08

标签: c# winforms datetime datepicker

我试图获得年份的最后两位数字, 仅2016年至16日。 当您点击date picker并选择我希望将其打印到textview的日期时,只显示当年的最后两位数字。

谢谢。

表单加载时显示最后两位数字但是当datetimepiker值更改时无法显示

    private void RegisterSMS_Load(object sender, EventArgs e)
    {

        idyr.Text = DateTime.Now.Year.ToString().Substring(2);

    }

    private void regdate_ValueChanged(object sender, EventArgs e)
    {
        idyr.Text = regdate.Text.ToString().Substring(2);
    }

2 个答案:

答案 0 :(得分:3)

试试这个:

yourTextBox.Text = DateTime.Now.Year.ToString().Substring(2);

答案 1 :(得分:3)

您可以使用以下方法获得答案;

方法1:

yourDateTime.Year % 100

方法2:

yourDateTime.ToString("yy")