**第一种方法** string timeStr = “2019-08-28”; DateTime time= Convert.ToDateTime(timeStr); **第二种:** DateTimeFormatInfo timeForInfo = new DateTimeFormatInfo(); timeForInfo.ShortDatePattern = “yyyy/MM/dd”; string timeStr1
解决方案就是使用 System.Globalization.DateTimeFormatInfo。 Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss", System.Globalization.DateTimeFormatInfo.InvariantInfo
DateTimeFormatInfo类实现了IFormatProvider接口.下面是其静态方法GetInstance()方法的明细: ? 该方法获取了传入IFormatProvider参数的对应语言文化的时间格式化信息(DateTimeFormatInfo)实例. string Format(DateTime dateTime, string format, DateTimeFormatInfo dtfi, TimeSpan offset) { if ( DateTimeFormatInfo.CurrentInfo代码如下: ? 可以,看出,不给ToString()方法传递IFormatProvider参数,CLR会默认采用当前线程的DateTimeFormatInfo对象实例.
ddd 将一周中某天的缩写名称表示为当前 System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames 属性中定义的名称。 dddd(另加任意数量的“d”说明符) 将一周中某天的全名表示为当前 System.Globalization.DateTimeFormatInfo.DayNames 属性中定义的名称。 MMM 将月份的缩写名称表示为当前 System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames 属性中定义的名称。 t 表示当前 System.Globalization.DateTimeFormatInfo.AMDesignator 或 System.Globalization.DateTimeFormatInfo.PMDesignator 指示符表示为当前 System.Globalization.DateTimeFormatInfo.AMDesignator 或 System.Globalization.DateTimeFormatInfo.PMDesignator
DateTime dateTime2 = Convert.ToDateTime("2011/05/26 10:30"); Console.WriteLine(dateTime2.ToString()); 指定格式 DateTimeFormatInfo dtFormat = new System.Globalization.DateTimeFormatInfo(); dtFormat.ShortDatePattern = "yyyy/MM/dd"; DateTime dt = Convert.ToDateTime("2011/05/26 10:30", dtFormat); Console.WriteLine(dt.ToString()); 时间也指定 DateTimeFormatInfo dtFormat = new System.Globalization.DateTimeFormatInfo(); dtFormat.ShortDatePattern = "yyyy/MM/dd";
public string GetWeekDayString() { return DateTimeFormatInfo.CurrentInfo.GetDayName(when.DayOfWeek Public Function GetWeekDayString() As String Return DateTimeFormatInfo.CurrentInfo.GetDayName
Convert.ToDateTime(string) 注意:string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方式二:Convert.ToDateTime(string, IFormatProvider) DateTimeFormatInfo
MyAmerica As New System.Globalization.CultureInfo("en-US") Dim MyFormat As System.Globalization.DateTimeFormatInfo
DateTime.Now.ToString("M.d.yyyy.hh.mm.ss.tt"); string f = DateTime.Now.ToString("yyyy/MM/dd", System.Globalization.DateTimeFormatInfo.InvariantInfo ); string g = DateTime.Now.ToString("yyyy/MM/dd/hh/mm/ss", System.Globalization.DateTimeFormatInfo.InvariantInfo
); 4.用Convert方法转换日期显示格式: Convert.ToDateTime("2005-8-23").ToString ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo
Convert方法转换日期显示格式: Convert.ToDateTime("2005-8-23").ToString ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo
hash); } string newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormatInfo.InvariantInfo
} string newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormatInfo.InvariantInfo
hash); } string newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormatInfo.InvariantInfo
MonLog.ExecuteStartTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss.ffff", DateTimeFormatInfo.InvariantInfo
-- 当前时间,时间格式支持DateTimeFormatInfo ,如不了解可以填空,示例"yyyy-MM-ddTHH:mm:ss" --> </NewStaticData> </RunTimeStaticData
如果有兴趣的话,你还可以从System.Globalization.DateTimeFormatInfo这个名字空间中获取更多有关时间格式的信息。