c# - 将字符串转换为 12 小时格式的日期时间格式

标签 c# asp.net datetime

我在 SQL 服务器数据库中有一个字段类型 DateTime。 我正在开发一个网络服务来获取日期和时间。

日期以 4/14/2013 10:10:01 PM 的格式存储在数据库中。

现在,我有一个网络方法如下:

public string GetdataJson(string lastdate)
        {

            DateTime myDateTime = DateTime.Parse(lastdate);


            string getvalue = "select * from tblfameface where last_updated >='" + myDateTime  + "'";

            con1 = new SqlConnection(conString1);
            con1.Open();
            SqlCommand cmd = new SqlCommand(getvalue, con1);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt1 = new DataTable();
            da.Fill(dt1);

            string jsonString = JsonConvert.SerializeObject(dt1);
            String finalString = "{\"Records\":";
            finalString += jsonString;
            finalString += "}";
            return finalString;

        }

但是这段代码给我一个错误,String was not recognized as a valid DateTime。 如何将字符串转换为日期时间格式,如 4/14/2013 10:10:01 PM? 帮助!

最佳答案

你要12小时制用小hh,你要24小时制用大写hh

DateTime formatted =Covert.ToDateTime( lastdate.ToString("dd/MM/yyyy hh:mm:ss.fff",
                                      CultureInfo.InvariantCulture));

如果要使用 12 小时制,请在格式字符串中使用 tt 来生成 AM/PM 指示符。

关于c# - 将字符串转换为 12 小时格式的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16165703/

相关文章:

asp.net - javascript 中带有字母数字检查的文本框

c# - 对界面对象列表进行排序

c# - 使用 LINQ 检查数据库中是否存在表

javascript - 如何从全日历年 View 中隐藏上个月和下个月的日期和事件?

c# - 使用 C# 和 ASP.NET 将数据从 Excel 文件导出到 SQL Server 表的最佳方法?

swift - 从当前日期减去一定天数并以特定日期格式打印

c# - 在 C# 中是否有将城市名称转换为其时区名称(东京 --> 东京标准时间)的方法?

javascript - 在单个 onChange 上设置日期选择器的值

c# - C# GUI 代码错误

c# - 在运行时动态更新 TabControl 内容