C# 字符串转换为C中年份的yy格式#

C# 字符串转换为C中年份的yy格式#,c#,.net,asp.net-mvc,datetime,razor,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="@iYea

我想将年的格式设置为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>


@对于(var iYear=DateTime.Now.Year;iYear为什么不这样做-

(iYear% 100)

你为什么不这样做呢-

(iYear% 100)

该格式适用于类型
DateTime
,而不是
int
的Year属性。
使用
DateTime.Now.ToString(“yy”)
,或
iYear%100
该格式适用于类型
DateTime
,而不是
int
的年份属性。
使用
DateTime.Now.ToString(“yy”)
,或
iYear%100
((iYear%100)。ToString(“00”)
iYear是一个
int
而不是
DateTime
将其用作
int
((iYear%100)。ToString(“00”)
iYear是一个
int
而不是
DateTime
将其用作
int/code>