YYYYMMDD 形式の文字列があります - YYYY-MM-DD 形式でコピーするにはどうすればよいですか?
3 に答える
2
// this is your original string
string _str = "20130101";
// you need to convert it to valid DateTime datatype
// so you can freely format the string to what you want
DateTime _date = DateTime.ParseExact(_str, "yyyyMMdd", CultureInfo.InvariantCulture);
// converting to your desired format, which is now a string
string _dateStr = _date.ToString("yyyy-MM-dd");
于 2013-03-14T02:31:26.237 に答える
2
を解析してDateTime
から、再フォーマットする必要があります。
var input = ...
var inFormat = "yyyyMMdd";
var outFormat = "yyyy-MM-dd";
var date = DateTime.ParseExact(inFormat, input, CultureInfo.InvariantCulture);
var output = date.ToString(outFormat);
于 2013-03-14T02:32:19.933 に答える
1
安全な方法は、以下の関数を使用して .Net などで DateTime Object に変換することです。
DateTime.TryParseExact()
そして、DateTime オブジェクトを使用して再度フォーマットできます。以下の例のように:
dateTimeObject.ToString(YourFormatInString);
詳細については、MSDN を確認してください: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
于 2013-03-14T02:56:55.070 に答える