草庐IT

datetime-format

全部标签

c# - 在 C# 中将字符串解析为 DateTime

我的日期和时间格式如下:"2011-03-2113:26"//year-month-dayhour:minute如何将它解析为System.DateTime?如果可能的话,我想使用像DateTime.Parse()或DateTime.ParseExact()这样的函数,以便能够手动指定日期的格式。 最佳答案 DateTime.Parse()会尝试找出给定日期的格式,通常效果很好。如果您可以保证日期始终采用给定格式,那么您可以使用ParseExact():strings="2011-03-2113:26";DateTimedt=Dat

python报‘AttributeError: type object ‘datetime.datetime‘ has no attribute ‘datetime‘‘错误的原因及解决方案

在运行以下代码时出现报错AttributeError:typeobject‘datetime.datetime’hasnoattribute‘datetime’defparse_access_time(nginx_time):returndatetime.datetime.strptime(nginx_time.replace('+0800',''),'%d/%b/%Y:%H:%M:%S').\strftime('%Y-%m-%d%H:%M:%S')原因:在导入模块使用fromdatetimeimportdatetime,由于包名和类名一样,导致系统识别出现混乱,无法知道哪个是具体包和类解决方

c# - 为什么 DateTime.ToString ("dd/MM/yyyy") 给我 dd-MM-yyyy?

我希望将我的日期时间转换为格式为“dd/MM/yyyy”的字符串每当我使用DateTime.ToString("dd/MM/yyyy")转换它时,我都会得到dd-MM-yyyy。我必须设置某种文化信息吗? 最佳答案 斜杠是日期分隔符,因此将使用当前区域性日期分隔符。如果你想硬编码它总是使用斜杠,你可以这样做:DateTime.ToString("dd'/'MM'/'yyyy") 关于c#-为什么DateTime.ToString("dd/MM/yyyy")给我dd-MM-yyyy?,我们

c# - 为什么 DateTime.ToString ("dd/MM/yyyy") 给我 dd-MM-yyyy?

我希望将我的日期时间转换为格式为“dd/MM/yyyy”的字符串每当我使用DateTime.ToString("dd/MM/yyyy")转换它时,我都会得到dd-MM-yyyy。我必须设置某种文化信息吗? 最佳答案 斜杠是日期分隔符,因此将使用当前区域性日期分隔符。如果你想硬编码它总是使用斜杠,你可以这样做:DateTime.ToString("dd'/'MM'/'yyyy") 关于c#-为什么DateTime.ToString("dd/MM/yyyy")给我dd-MM-yyyy?,我们

c# - 字符串未被识别为有效的日期时间 "format dd/MM/yyyy"

我正在尝试将我的字符串格式值转换为格式为dd/MM/yyyy的日期类型。this.Text="22/11/2009";DateTimedate=DateTime.Parse(this.Text);问题是什么?它有第二个覆盖要求IFormatProvider。这是什么?是否我也需要通过这个?如果是,如何在这种情况下使用它?编辑Parse和ParseExact有什么区别?编辑2Slaks和Sam的两个答案都对我有用,目前用户正在提供输入,但我将通过使用maskTextbox确保它们是有效的。考虑到类型安全、性能或您喜欢的其他方面,哪个答案更好 最佳答案

c# - 字符串未被识别为有效的日期时间 "format dd/MM/yyyy"

我正在尝试将我的字符串格式值转换为格式为dd/MM/yyyy的日期类型。this.Text="22/11/2009";DateTimedate=DateTime.Parse(this.Text);问题是什么?它有第二个覆盖要求IFormatProvider。这是什么?是否我也需要通过这个?如果是,如何在这种情况下使用它?编辑Parse和ParseExact有什么区别?编辑2Slaks和Sam的两个答案都对我有用,目前用户正在提供输入,但我将通过使用maskTextbox确保它们是有效的。考虑到类型安全、性能或您喜欢的其他方面,哪个答案更好 最佳答案

c# - String.Format 和 StringBuilder 一样高效吗

假设我在C#中有一个stringbuilder可以执行此操作:StringBuildersb=newStringBuilder();stringcat="cat";sb.Append("the").Append(cat).("inthehat");strings=sb.ToString();是否会像具有以下那样有效或更有效:stringcat="cat";strings=String.Format("The{0}inthehat",cat);如果是,为什么?编辑在一些有趣的答案之后,我意识到我可能应该更清楚地了解我的问题。我并不是想问哪个在连接字符串时更快,而是在注入(inject)一

c# - String.Format 和 StringBuilder 一样高效吗

假设我在C#中有一个stringbuilder可以执行此操作:StringBuildersb=newStringBuilder();stringcat="cat";sb.Append("the").Append(cat).("inthehat");strings=sb.ToString();是否会像具有以下那样有效或更有效:stringcat="cat";strings=String.Format("The{0}inthehat",cat);如果是,为什么?编辑在一些有趣的答案之后,我意识到我可能应该更清楚地了解我的问题。我并不是想问哪个在连接字符串时更快,而是在注入(inject)一

c# - 如何获得一周开始的 DateTime?

如何在C#中仅知道当前时间来查找一周的开始时间(星期日和星期一)?类似于:DateTime.Now.StartWeek(Monday); 最佳答案 使用扩展方法:publicstaticclassDateTimeExtensions{publicstaticDateTimeStartOfWeek(thisDateTimedt,DayOfWeekstartOfWeek){intdiff=(7+(dt.DayOfWeek-startOfWeek))%7;returndt.AddDays(-1*diff).Date;}}可以按如下方式使用

c# - 如何获得一周开始的 DateTime?

如何在C#中仅知道当前时间来查找一周的开始时间(星期日和星期一)?类似于:DateTime.Now.StartWeek(Monday); 最佳答案 使用扩展方法:publicstaticclassDateTimeExtensions{publicstaticDateTimeStartOfWeek(thisDateTimedt,DayOfWeekstartOfWeek){intdiff=(7+(dt.DayOfWeek-startOfWeek))%7;returndt.AddDays(-1*diff).Date;}}可以按如下方式使用