-3

文字列形式の日付があります (たとえば、2013 年 1 月 1 日)。年 (2013) を取得するにはどうすればよいですか? ありがとう。

4

6 に答える 6

4

に解析するのはDateTimeどうですか?

var date = DateTime.Parse("01/01/2013");
var year = date.Year;

他の/特別なフォーマットがある場合は、 をご覧くださいDateTime.ParseExact

于 2012-08-22T12:22:30.970 に答える
1

Sting. Substing() メソッドを使用できます

string s = "01/01/2013";
string year = s.Substring(6,4);
于 2012-08-22T12:24:47.993 に答える
1

DateTime.ParseExactメソッドを介して文字列を解析できます。

string strDate="01/01/2013";
string format="MM/dd/yyyy";
DateTime date=DateTime.ParseExact(strDate,
                                  format,
                                  System.Globalization.CultureInfo.InvariantCulture);
int year=date.Year;
于 2012-08-22T12:22:21.340 に答える
1

以下のコードを見つけてください " String s = "01/01/2013";

Datetime date= Datetime.parse(s);

日付.年;

"

于 2012-08-22T12:30:40.403 に答える
0

文字列を解析してDateTimeオブジェクトを取得し、年を取得できます。

string test = "01/01/2013";
DateTime theDate = DateTime.ParseExact(test, "dd/mm/yyyy", CultureInfo.CurrentCulture);
int theYear = theDate.Year;
于 2012-08-22T12:23:55.690 に答える
0

文字列をいつでも日付に解析することができます。次に、日付から年を選択します。例:

string s = "01/01/2013";
var date = DateTime.Parse(s);
var year = date.Year;

DateTime は System 名前空間にあります。

于 2012-08-22T12:24:01.833 に答える