我有一个文本框,我想在其中显示一个字符串变量,如ddd:dd:dd.这个变量显示时间,我想根据其他变量创建它.
我的代码是:
int s = 12; // For example
int r = 8; // For example
string result = "000" + r / s + ":"; // Day part
result += "00" + (r - (r / s) * (s / 60))+ ":"; // Hour part
result += "00" + (r - (r / s) * (s % 60)); // Minute part
return result;
Run Code Online (Sandbox Code Playgroud)
我希望得到第一行中提到的最终变量.我该怎么办?例如,我不想拥有2:4:3.相反,我想拥有002:04:03.
根据这个,你可以使用这些格式:
int s = 12; // for example
int r = 8; // for example
result = string.Format("{0:000}:{1:00}:{2:00}",
r / s,
(r - (r / s) * (s / 60)),
(r - (r / s) * (s % 60)));
Run Code Online (Sandbox Code Playgroud)
result = string.Format("{0:D3}:{1:D2}:{2:D2}",
r / s,
(r - (r / s) * (s / 60)),
(r - (r / s) * (s % 60)));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |