私は次のようなものを持っています:
String^ s2="22/12/2012";
別の年の部分を取得するにはどうすればよいString
ですか? 前のダミー例の年の部分は 2012 年です。
あなたが答えを与えることができれば、私はC#で大丈夫です。これは対応するコードです:
string s2="22/12/2012";
私は次のようなものを持っています:
String^ s2="22/12/2012";
別の年の部分を取得するにはどうすればよいString
ですか? 前のダミー例の年の部分は 2012 年です。
あなたが答えを与えることができれば、私はC#で大丈夫です。これは対応するコードです:
string s2="22/12/2012";
string [] split = Regex.Split(s2, @"/");
string year = split[2];
これは、あなたの望むことですか?
string theYear = DateTime.Parse(s2).Year.ToString();
もちろん、次のような有効な文字列であることを確認する必要があります。
DateTime theDate;
string theYear;
if (DateTime.TryParse(s2, out theDate))
{
theYear = theDate.Year.ToString();
}
var result = DateTime.Parse(s2, new CultureInfo("en-US")).Year;
必要に応じてカルチャ情報を変更します
また
string[] date = s2.Split('/');
if (date.Length == 3)
{
//date[2]
}