在java 8中将字符串转换为java.util.Date
目前我需要将在java 8中将字符串转换为java.util.Date,java,android,multithreading,time,Java,Android,Multithreading,Time,目前我需要将String转换为java.util.Date。 找到了许多使用java.text.simpleDataFormatter将string转换为Date的教程。但是我在这个SimpleDataFormatter中所关心的不是线程安全。 是否可以使用Java8中的java.time包将string转换为java.util.Date。因为java.time包类是线程安全的。要回答java SE 8中关于java.time的问题: 您可以使用: LocalDateTime date = Lo
String
转换为java.util.Date
。
找到了许多使用java.text.simpleDataFormatter
将string
转换为Date
的教程。但是我在这个SimpleDataFormatter
中所关心的不是线程安全。
是否可以使用Java8中的java.time包将
string
转换为java.util.Date
。因为java.time
包类是线程安全的。要回答java SE 8中关于java.time
的问题:
您可以使用:
LocalDateTime date = LocalDateTime.parse(someDateString);
Instant instant = date.atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);
要将其转换为日期,您可以使用:
LocalDateTime date = LocalDateTime.parse(someDateString);
Instant instant = date.atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);
要回答java SE 8中有关
java.time
的问题,请执行以下操作:
您可以使用:
LocalDateTime date = LocalDateTime.parse(someDateString);
Instant instant = date.atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);
要将其转换为日期,您可以使用:
LocalDateTime date = LocalDateTime.parse(someDateString);
Instant instant = date.atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);
要回答java SE 8中有关
java.time
的问题,请执行以下操作:
您可以使用:
LocalDateTime date = LocalDateTime.parse(someDateString);
Instant instant = date.atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);
要将其转换为日期,您可以使用:
LocalDateTime date = LocalDateTime.parse(someDateString);
Instant instant = date.atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);
要回答java SE 8中有关
java.time
的问题,请执行以下操作:
您可以使用:
LocalDateTime date = LocalDateTime.parse(someDateString);
Instant instant = date.atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);
要将其转换为日期,您可以使用:
LocalDateTime date = LocalDateTime.parse(someDateString);
Instant instant = date.atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);
Java 8和Android在同一个问题上?
SimpleDateFormat
不是线程安全的事实不是问题。只要在每次需要时创建一个新实例即可。过早优化是万恶之源。我不确定,在这个问题上投-1票有什么错?你肯定是在多线程环境中使用它吗?如果不是,你就不必担心它是线程安全的Java 8和Android在同一个问题上?事实上,SimpleDataFormat
不是线程安全的。只要在每次需要时创建一个新实例即可。过早优化是万恶之源。我不确定,在这个问题上投-1票有什么错?你肯定是在多线程环境中使用它吗?如果不是,你就不必担心它是线程安全的Java 8和Android在同一个问题上?事实上,SimpleDataFormat
不是线程安全的。只要在每次需要时创建一个新实例即可。过早优化是万恶之源。我不确定,在这个问题上投-1票有什么错?你肯定是在多线程环境中使用它吗?如果不是,你就不必担心它是线程安全的Java 8和Android在同一个问题上?事实上,SimpleDataFormat
不是线程安全的。只要在每次需要时创建一个新实例即可。过早优化是万恶之源。我不确定,在这个问题上投-1票有什么错?你肯定是在多线程环境中使用它吗?如果没有,您就不必担心它是线程安全的这里parse()
方法返回类型是LocaleDate
,但我需要java.util.Date
@ParameshKorrakuti在这里添加了转换parse()
方法返回类型是LocaleDate
,但是我需要java.util.Date
@ParameshKorrakuti在这里添加了转换parse()
方法返回类型是LocaleDate
,但是我需要java.util.Date
@ParameshKorrakuti在这里添加了转换parse()
方法返回类型是LocaleDate
,但是我需要java.util.Date
@ParameshKorrakuti添加转换