如何指定格式字符串以将日期单独转换为字符串。就我而言,只有日期部分是相关的
将其构造为DateTime
失败:
String dateString = "2009-04-17";
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");
DateTime dateTime = formatter.parseDateTime(dateString);
有错误 java.lang.IllegalArgumentException: Invalid format: "2011-04-17" is too short
可能是因为我应该LocalDate
改用。但是,我看不到任何格式化程序LocalDate
。什么是转换的最佳方式String dateString = "2009-04-17";
进入LocalDate
(或别的东西,如果这是不正确的表示)
谢谢…
您可能正在寻找LocalDate(Object)
。这有点令人困惑,因为它采用了通用类型Object
,但是文档指出如果将a
传递给构造函数,它将使用一个ConverterManager
知道如何处理a的String
a
String
,例如
LocalDate myDate = new LocalDate("2010-04-28");
如果本地时间位于UTC时区,那么如何将转换为Unix时间戳? >。
但是,当我在数据库中查找时,存储的时间是由数据库时区与UTC的差值得出的。例如,当我的数据库在UTC+1运行时,运行上面的代码保存“08:00z”,数据库中的时间戳显示为09:00。 datetime的getMillis方法说“从1970-01-01t00:00:00z的Java纪元获取datetime瞬间的毫秒。”MySql的时间戳显示:“MySql将时间戳值从当前时区转换为UTC以存储,然后从
问题内容: 将JodaTime转换为对象的最简单方法是什么? 问题答案: 乔达时间 要将JodaTime转换为,请执行 要将JodaTime转换为,请执行 Java时间 要将Java8转换为,请执行 要将Java8转换为,请执行 您可能会想用来缩短它,但是没有直接的API可以获取系统默认的区域偏移量。 要将Java8转换为,请执行
我想把这个(字符串)s1转换成模式的LocalDate(LocalDate-dd/mm/yyy) 输出-25/07/1992应该是LocalDate类型,而不是字符串
问题内容: 我正在使用A 将Json从Web转换为字符串。 这可能很简单,但是我似乎无法将此字符串转换为。 我怎样才能做到这一点? 问题答案: 请参阅文档和示例。