次のコードがあります。
int sec = 62;
string str = string.Format("Time: {0:xxx}", sec);
xxx
次のような出力が必要な場合は、代わりに何を入力すればよいTime: 00:01:02
ですか?
次のように入力できます。
string.Format("Time: {0:xxx}", TimeSpan.FromSeconds(sec));
または同様ですが、変更できるのはそのxxx
部分だけです。
何か案は?
次のコードがあります。
int sec = 62;
string str = string.Format("Time: {0:xxx}", sec);
xxx
次のような出力が必要な場合は、代わりに何を入力すればよいTime: 00:01:02
ですか?
次のように入力できます。
string.Format("Time: {0:xxx}", TimeSpan.FromSeconds(sec));
または同様ですが、変更できるのはそのxxx
部分だけです。
何か案は?
フォーマット文字列はその引数の型を変更できないため、使用できないオプション以外のオプションはありません。
結局のところ、int
タイプは (基本的には少なくとも) 数値を含みint
、時間範囲ではありません。
次のようなことができますString.Format("Time: {0}", TimeSpan.FromSeconds(sec).ToString("c");
ToString
引数の正確な形式は、http://msdn.microsoft.com/en-us/library/dd992632.aspxにあります。