相关疑难解决方法(0)

如何在Android Project中使用ThreeTenABP

我正在添加这个问题,因为我是Java和Android的新手,我搜索了几个小时试图解决这个问题.答案来自相关答案的组合,所以我想我会记录我为其他可能正在努力的人学到的东西.见答案.

对于一些背景知识,我的经验主要是PHP的Web开发和一点Ruby.我唯一的操作系统是Linux(Ubuntu Studio),我(不情愿地)在Android Studio 2.1.2中开发我的第一个Android应用程序.我的Java设置如下:

>java -version
> openjdk version "1.8.0_91"
> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Run Code Online (Sandbox Code Playgroud)

datetime android android-gradle-plugin threetenbp threetenabp

169
推荐指数
3
解决办法
2万
查看次数

如何在 java 8 中将 LocalDate 从一种格式转换为另一种 LocalDate 格式而不使用字符串日期?

LocalDate date = LocalDate.now();
System.out.println("date :" + date );//default format is yyyy-MM-dd
System.out.println(date.getClass().getName());//java.time.LocalDate
Run Code Online (Sandbox Code Playgroud)

如何使用format 来格式化 以上date内容。但您可以使用字符串日期模式,即。输出应该只是类型。LocalDatedd-MM-yyyydd-MM-yyyyLocalDate

java string formatting date localdate

3
推荐指数
1
解决办法
1万
查看次数

java.text.ParseException:无法解析的日期:java.text.DateFormat.parse(DateFormat.java:579)

我有问题SimpleDateFormat

SimpleDateFormat dtfmt=new SimpleDateFormat("dd MMM yyyy hh:mm a", Locale.getDefault());
Date dt=dtfmt.parse(deptdt);
Run Code Online (Sandbox Code Playgroud)

在 Android 模拟器中工作正常,但在手机中出现此错误:

W/System.err: java.text.ParseException: Unparseable date: "24 Oct 2016 7:31 pm" (at offset 3) W/System.err: at java.text.DateFormat.parse(DateFormat.java:579)

有什么解决办法吗?

java android date datetime-parsing unparseable

2
推荐指数
1
解决办法
1211
查看次数

Kotlin DateTimeParseException

https://api.spacexdata.com/v3/launches获取日期 该日期的格式为:2006-03-25T10:30:00+12:00。我想将其转换为“dd,mm,yyyy”,但总是收到错误:“java.time.format.DateTimeParseException:文本'2006-03-25T10:30:00 + 12:00'无法解析,未解析的文本发现于索引 10"

我的代码:

val formatter = DateTimeFormatter.ofPattern("dd, mm, yyyy", Locale.US)
val myDate = LocalDate.parse(launchDate, formatter)

var launchDateConverted: String=  myDate.toString()
Run Code Online (Sandbox Code Playgroud)

我在字符串中获取数据,然后将其转换为日期进行格式化,然后将日期转换回字符串以在 UI 上显示。我使用了不同的方法,但找不到正确的方法。我当前的语言环境是“RU”。

datetime kotlin java-time datetimeformatter offsetdatetime

2
推荐指数
1
解决办法
2813
查看次数

LocalDate.parse(String, formatter) 返回错误的格式

我必须查询数据库中的日期,然后使用 LocalDate 和格式化程序以不同的格式进行可视化。问题是,无论我尝试了多少种不同的格式,查询都会以 JDBC 默认格式 (yyyy-mm-dd) 进行可视化。请注意,日期存储在 DATE 字段中(如 01-GEN-20)。典型的输出是: 日期:2019-03-12

String q5= "select to_char(dataord, 'dd/mm/yyyy') as DATAORD\r\n" + 
            "from orders" ;
    executeQuery.query5(q5);

public static void query5(String query) throws SQLException {
        Statement stmt =conn.createStatement();
        ResultSet rs = stmt.executeQuery(query);

        while(rs.next()) {
            
            String dataord = rs.getString("DATAORD");
            
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy", Locale.ITALY);
            LocalDate ld = LocalDate.parse(dataord,formatter);
            
            System.out.println("Date: " + ld);
            
            
        }
    }
Run Code Online (Sandbox Code Playgroud)

java formatter localdate

-2
推荐指数
1
解决办法
823
查看次数