相关疑难解决方法(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万
查看次数

使用Android将时间值转换为格式"hh:mm Am/Pm"

我使用StringTokenizer从数据库获取日期值如"2013-02-27 06:06:30"我将分别得到时间,如下所示

String startTime = "2013-02-27 06:06:30";

StringTokenizer token = new StringTokenizer(startTime);
String date1 = token.nextToken();  
String time1 = token.nextToken(); 
Run Code Online (Sandbox Code Playgroud)

在时间1我得到的结果06:06:30,

我可以将它重新存储在String类型的另一个变量中,如下所示吗?

String displayValue = "06:06 AM";
Run Code Online (Sandbox Code Playgroud)

如果time1变量的值为

String time = 16:00:00;
Run Code Online (Sandbox Code Playgroud)

那么它应该转换为:

String displayValue = "04:00 PM";
Run Code Online (Sandbox Code Playgroud)

android stringtokenizer android-date

31
推荐指数
7
解决办法
8万
查看次数

Java正则表达式从字符串中获取HH:MM:SS

String time = "Thu Dec 22 01:12:22 UTC 2022";

如何01:12:22使用 java regex 获取此处的 HH:MM:SS ()。所以输出应该是 01:12:22 我正在使用下面的代码,但它不起作用。

    System.out.println("Hello, World!");
    String time = "Thu Dec 22 01:12:22 UTC 2022";
    String pattren = "(?:2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9]";
    Pattern p = Pattern.compile(pattren);
    Matcher m = p.matcher(time);
    System.out.println("h");

    while (m.find()) {
        System.out.println(m.group(1));
    }
Run Code Online (Sandbox Code Playgroud)

java regex time timeofday

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