字符串转时间(yyyy表示年,MM表示月,dd表示日,HH表示时,mm表示分,ss表示秒):
方法1:
string dayTime = “2021-01-24”;
DateTime dt_now = DateTime.ParseExact(dayTime, “yyyy-MM-dd”, System.Globalization.CultureInfo.CurrentCulture);
方法2:
DateTime dtime= DateTime.Now;
string endPeriodTime = dtime.Month.ToString(“00”) + “/” + dtime.Day.ToString(“00”) + “/” + dtime.Year.ToString() + " 08:00:00";
DateTime dddd = DateTime.Parse(endPeriodTime);
时间转日期:
DateTime dt_now = DateTime.Now;
string time=dt_now.ToString(“yyyyMMddHHmmss”);
数据库时间包含毫秒时,c#直接获取会丢失毫秒,做如下转换不会丢失:
DataTable dt=SQL.getData(sql);
foreach(DataRow dr in dt.Rows)
{
DateTime datetime = Convert.ToDateTime(dr[“sptime”]);//sptime是时间的列名
string sql_datetime = datetime.ToString(“yyyy-MM-dd HH:mm:ss.fff”);//保留毫秒
}