【问题标题】:C# Converting current Year to two digitsC#将当前年份转换为两位数
【发布时间】:2017-06-24 16:33:36
【问题描述】:

我正在尝试获取年份的最后两位数字,例如, 仅限 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);
    }

【问题讨论】:

标签: c# winforms datetime datepicker


【解决方案1】:

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

方法一:

yourDateTime.Year % 100

方法二:

yourDateTime.ToString("yy")

【讨论】:

    【解决方案2】:

    试试这个:

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

    【讨论】:

    • 我在加载表单时使用它工作正常,谢谢,但是当我从 datetimepicker 中选择另一年时,它添加了像 03/2015 这样的月份..
    猜你喜欢
    • 2011-01-02
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多