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

本文关键字:字符串 文本 用户 显示 不同于 | 更新日期: 2023-09-27 18:25:43

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

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

我希望能够按原样引用信息,但让用户将信息视为完整的时间戳(即t1115="上午11:15",t1130="上午11:30"等)。有办法做到这一点吗?

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

以下内容应该有效。。。

 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