c# - 如何修复错误的格式时间?
问题描述
我在插入数据时发现了一个问题。
通常,用户会在服务器上将 CSV 文件从测试仪保存给我。
我将按程序读取和插入数据。
我的列时间有问题,因为没有符号“:”来表示小时、分钟和秒
示例:231620 我通过子字符串函数修复。
string start_InspHour_Converted =
start_InspHour.Substring(0, 2) + ":" +
start_InspHour.Substring(2, 2) + ":" +
start_InspHour.Substring(4, 2);
但有些文件格式错误。
示例:22411 对于 02:24:11 应该是 022411
我认为列时间必须将格式更改为文本。
我不知道为什么用户无法修复它,他们什么也不做,仍然向我发送更多文件。
我需要帮助通过编码解决此问题,但我不知道要搜索的关键字。
对不起我的英语不好
解决方案
你能有这样一个简单的条件吗?
if (start_InspHour.Length == 6)
{
string start_InspHour_Converted = start_InspHour.Substring(0, 2) + ":" +
start_InspHour.Substring(2, 2) + ":" + start_InspHour.Substring(4, 2);
}
else
{
string start_InspHour_Converted = "0" + start_InspHour.Substring(0, 1) + ":" +
start_InspHour.Substring(1, 2) + ":" + start_InspHour.Substring(3, 2);
}
推荐阅读
- spring - 存储库未启动
- javascript - 带有使用 es6 模块的外部库的打字稿
- sql - 合并两个 SQL 查询以在单个表中获取输出
- javascript - 如何获取参数函数javascript
- lua - 在 Windows 10 上设置 luarocks
- google-sheets-api - google.Script.run 未返回有关 DOMContentLoaded 执行的数据
- pytorch - 带有pytorch的resnet50中缺少/意外的键
- excel - 检查单元格的百分比格式
- reactjs - React App S3 托管,Url 参数在 S3 上不起作用
- python-3.x - NameError:名称'DatabaseManage'未在python中定义