Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何向用户显示与C中实际字符串不同的文本#_C#_Mysql_Winforms - Fatal编程技术网

C# 如何向用户显示与C中实际字符串不同的文本#

C# 如何向用户显示与C中实际字符串不同的文本#,c#,mysql,winforms,C#,Mysql,Winforms,我有一个mysql数据库表,其时间戳数据存储如下: User | Timeslot ---------------------- Paul t1115 Aaron t1130 Nick t1115 我希望能够按原样引用信息,但让用户以完整时间戳的形式查看信息(即t1115=“11:15am”,t1130=“11:30am”等)。有什么方法可以做到这一点吗?以下方法应该有效 string input = "t1326".Repla

我有一个mysql数据库表,其时间戳数据存储如下:

User    |    Timeslot
----------------------
Paul          t1115
Aaron         t1130
Nick          t1115

我希望能够按原样引用信息,但让用户以完整时间戳的形式查看信息(即t1115=“11:15am”,t1130=“11:30am”等)。有什么方法可以做到这一点吗?

以下方法应该有效

 string input = "t1326".Replace("t", "").PadLeft(4, '0');

 string pattern = "HHmm";
 DateTime dt;

 DateTime.TryParseExact(input, pattern, null, 
     DateTimeStyles.None, out dt);
 Console.WriteLine(dt.ToString("h:mm tt")); //outputs 1:26 PM

 string reverse = String.Format("t{0}",dt.ToString("HHmm"));
 Console.WriteLine(reverse); //outputs t1326

你能告诉我们到目前为止你做了什么吗?时间段在06:00pm的价值是什么?我对C还是个新手,所以在这一点上,我有很多项目引用mysql服务器中的数据。在这一点上,我只是在寻找知识,而不是代码。你用什么?WinForms?网络表单?MVC?下午6点怎么样?@威震天也许你应该试着用不同的措辞来回答你的问题。比如“单位数小时的数据是什么?”如果是visual basic,为什么要将其标记为c?愚蠢的问题——为什么要这样存储时间戳?am/pm呢?(即t1115=“11:15am”,t1130=“11:30am”等)。并尝试使用时间:t600、t700、t800,…我得到一个错误,即“DateTimeStyles”在当前上下文中不存在。不确定这是为什么被上调。这只适用于“t1200”,每个大于该值的数字都设置为“12:00 AM”-请尝试“t2226”@Paul您需要导入
系统。全球化
-您可以悬停在错误上方并在visual studio中看到建议。抱歉,就像我说的,我是新的。