如果我有一个PHP字符串,其格式为mm-dd-YYYY
(例如10-16-2003),如何正确地将其转换为a Date
,然后转换为a
DateTime
的格式YYYY-mm-dd
?我问两个唯一的原因Date
,并DateTime
是因为我需要一个在一个地方,和其他在不同的地方。
strtotime()
在第一次约会时使用,然后date('Y-m-d')
将其转换回:
$time = strtotime('10/16/2003');
$newformat = date('Y-m-d',$time);
echo $newformat;
// 2003-10-16
请注意,在函数中使用正斜杠/
和连字符之间是有区别-
的strtotime()
。引用php.net:
通过查看各个组成部分之间的分隔符,可以消除m/d/y或dmy格式的日期的歧义:如果分隔符为斜杠(/),则假定为美国m / d /
y;相反,如果分隔符是破折号(-)或点(。),则采用欧洲dmy格式。
为避免潜在的歧义,最好尽可能使用ISO 8601(YYYY-MM-DD)日期或DateTime :: createFromFormat()。
问题内容: 我有一串 现在我必须获取Date对象。我的DateObject应该与startDate的值相同。 我就是这样 但是输出是格式 问题答案: 基本上,你可以有效地将字符串格式的日期转换为日期对象。如果此时将其打印出来,则将获得标准日期格式输出。为了在此之后对其进行格式化,然后需要将其转换回具有指定格式(先前已经指定)的日期对象。
问题内容: 我有这个字符串: 我需要将其作为日期类型,以便我使用date函数。 有谁知道我怎么能把这个字符串转换成日期? 问题答案: 你可以这样做 例: 您可以在此处找到带有所有指令的表。 如果要增加2天,可以使用:
我只是无法在c中转换不同的数据类型,我知道c是一种强类型语言,所以我在这里使用了,但我面临一个问题,错误消息是 从“std::string{aka std::basic_string}类型转换为“int”类型的static_
问题内容: 如何将经典字符串转换为f字符串? 输出: 所需的输出: 问题答案: f字符串是 语法 ,而不是对象类型。您不能将任意字符串转换为该语法,该语法会创建一个字符串对象,而不是相反。 我假设您想用作模板,因此只需在对象上使用方法: 如果要提供可配置的模板服务,请创建一个包含所有可以插值的字段的名称空间字典,并与调用语法一起使用以应用名称空间: 然后,用户可以在字段中的名称空间中使用任何键(或
问题内容: Oracle Java Community网站上的一篇文章提供了以下方法作为示例(对于JPA Converter,但这并不相关): 将String y强制转换为String val有什么用?有正当的理由吗? 原始文章:JPA的新增功能 问题答案: 这样的转换是完全没有必要的。我可以想象那是以前 但是后来参数类型更改为,而作者只是忘了删除强制类型转换。
问题内容: 我只是偶然发现了这一点,找不到任何技术上的解释: 在SQL Server 2014中: 消息529,级别16,状态2,第4行 不允许从数据类型int到日期的显式转换。 为什么from从一个空字符串到and起作用,但是from只能作为as起作用? 我对技术说明感兴趣 问题答案: 我认为这与Microsoft选择支持的问题有关。或多或少地归结为以下事实:允许从数值到日期时间的数据转换,而日