62,244
社区成员




for (int i = 0; i < arr.Count; i++)
{
if(String.isNullOrEmpty(arr[i].ToString()))
{
arr[i] = "";
}
else
{
if (DateTime.TryParse(arr[i].ToString(), out result))
{
//这里就是处理显示格式了。
arr[i] = result.Hour > 12 ? result.ToString("yyyy MM dd hh mm ss P\"M\"") : result.ToString("yyyy MM dd hh mm ss A\"M\"");
}
else
{
//这里就是前面datatime.tryparse转换不成功的时候。也就是说arraylist里//面的数据全是为"0.55353"这类小数形式的。所以不需要处理直接放进hashtable里key所对应的value.
workbook.DataSource[key] = val;
break;
}
}
}
if(String.isNullOrEmpty(arr[i].ToString()))
{
arr[i] = "";
i++;//把这个第i个,跳到下一个
}
for (int i = 0; i < arr.Count; i++)
{
if(String.isNullOrEmpty(arr[i].ToString()))
{
arr[i] = "";
}
else{
if (DateTime.TryParse(arr[i].ToString(), out result))
{
//这里就是处理显示格式了。
arr[i] = result.Hour > 12 ? result.ToString("yyyy MM dd hh mm ss P\"M\"") : result.ToString("yyyy MM dd hh mm ss A\"M\"");
}
else
{
//这里就是前面datatime.tryparse转换不成功的时候。也就是说arraylist里//面的数据全是为"0.55353"这类小数形式的。所以不需要处理直接放进hashtable里key所对应的value.
workbook.DataSource[key] = val;
break;
}
}
}
arr[i] = DateTime.TryParse(arr[i].ToString(), out result)? (result.Hour > 12 ? result.ToString("yyyy MM dd hh mm ss P\"M\"") : result.ToString("yyyy MM dd hh mm ss A\"M\"")): null;