字符串到yy格式的年份C#

时间:2017-09-27 09:55:04

标签: c# .net asp.net-mvc datetime razor

我想将年份格式化为yy = 17我尝试使用此代码但不能正常使用它是错误的格式。

<select id="CreditCardExpiryDateYear" class="dropdown form-control">
       @for (var iYear = DateTime.Now.Year; iYear <= DateTime.Now.Year + 10; iYear++)
          {
           <option value="@iYear.ToString("yy")" @(DateTime.Now.Year == iYear ? " selected" : "")>@iYear.ToString("yy")</option>
          }
</select>

2 个答案:

答案 0 :(得分:3)

格式适用于DateTime类型,而不是int的Year属性。 使用DateTime.Now.ToString("yy")iYear % 100

答案 1 :(得分:0)

为什么不这样做 -

(iYear% 100)
相关问题