在mysql中,我有一个类型为datetime的time_entered字段(示例数据:2012-06-20
16:00:47)。我还有一个方法getTimeEntered(),将值作为String返回。我想使用来自GWT的DateTimeFormat以这种格式2012-06-20显示日期。
这是我的代码:
String date = aprHeaderDW.getTimeEntered();
DateTimeFormat fmt = DateTimeFormat.getFormat("MM-dd-yyyy");
dateEntered.setText("" + fmt.format(date));
问题是,format方法不接受参数作为String。因此,如果只有一种方法可以将日期从String转换为Date类型,则可能可行。我尝试过类型转换,但是没有用。
您应该可以只使用DateTimeFormat。
Date date = DateTimeFormat.getFormat("yyyy-MM-dd HH:mm:ss").parse("2012-06-20 16:00:47");
String dateString = DateTimeFormat.getFormat("yyyy-MM-dd").format(date);
否则,有轻量级的SimpleDateFormat支持此模式。
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2012-06-20 16:00:47");
问题内容: 我有以下日期: 我需要知道这是date在 datetime(2009,04,01) 之前还是之后,而且我似乎找不到找到将字符串转换为可以将其与 datetime(2009,04,01) 比较的 方法。 ) 以一种有意义的方式。 问题答案: 由于该字符串采用ISO格式,因此可以直接将其与您提到的ISO格式版本进行有意义的比较: 如您所见,虽然您无法将字符串与日期时间对象进行比较,但只要字
问题内容: 我有一堆记录,日期格式为字符串,例如“ 04/17/2009” 我想将它们转换为mysql datetime字段 我计划使用foreach循环读取旧的日期值,并将新格式化的值插入每个记录的新字段中 什么是转换字符串的最佳方法…我认为php可能有一种自动执行此方法的方法? 谢谢 问题答案: 首先,将字符串转换为时间戳: 然后做一个
我已经研究了很多关于如何将PHP DateTime对象转换为String的网站。我总是看到"String to DateTime"而不是"DateTime to String" PHP DateTime可以被回显,但我想用PHP字符串函数处理我的DateTime。 我的问题是,如何使PHP dateTime对象成为从此类代码开始的字符串:
问题内容: 我已经研究了很多站点,有关如何将PHP DateTime对象转换为String。我总是看到“从String到DateTime”而不是“从DateTime到String” 可以回显PHP DateTime,但是我想用PHP字符串函数处理DateTime。 我的问题是如何从这种代码开始使PHP dateTime对象成为字符串: 问题答案: 您可以使用该类的方法: 如果由于某种原因失败,它将
问题内容: 我有以下代码片段: 运行此命令时,将其作为输出: 我期望: 我的意思是说我没有达到预期的月份。怎么了 问题答案: 尝试这个: is “month” (not ) is “day” (not ) 全部包含在SimpledocateFormat的javadoc中 仅供参考,你的格式仍然是有效的日期格式的原因是: is “minutes” is “day in year” 此外,你不需要投地