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

使用Joda Time将Unix时间戳转换为String

尝试将Unix timstamp从数据库转换为日期格式的String时.

int _startTS = evtResult.getInt("start"); //outputs 1345867200
Long _sLong = new Long(_startTS); //outputs 1345867200
//I've also tried: Long _sLong = new Long(_startTS*1000); //outputs 1542436352
DateTime _startDate = new DateTime(_sLong); //outputs 1970-01-16T08:51:07.200-05:00
Run Code Online (Sandbox Code Playgroud)

时间戳是:Sat, 25 Aug 2012.我不知道为什么1970年总是输出,所以希望有人可以看到我正在犯的一个愚蠢的错误.

java jodatime

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

如何确定时间戳是否在工作时间内?

给定一个转换为 26.05.2011 08:00:01 的任何 unix 时间戳(即 1306396801),我如何确定这是否在给定的时间范围内(即 08:00:00 和 16:00:00)?

这需要在任何一天工作。我只想知道这个时间戳是否在给定的时间间隔内,在任何未来(或过去)的任何一天,日期都不重要。我不在乎是 25 号还是 26 号,只要是在 08:00 到 16:00 之间。

我正在寻找一个 java 解决方案,但任何有效的伪代码都可以,我只会转换它。

到目前为止,我的尝试一直是将其转换为 Java 日历,并读出小时/分钟/秒值并进行比较,但这只是打开了一大堆蠕虫。如果我想要的时间间隔是 16.30,我不能只检查 tsHour > frameStartHour && tsMin > frameStartMin,因为这将丢弃任何具有一分钟部分 > 30 的时间戳。

谢谢你看这个:)

澄清。我只使用和指的是 UTC 时间,我的时间戳是 UTC,我想要的范围是 UTC。

java timestamp

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

读取和写入CSV文件的日期和时间

我需要能够将当前日期(年,月,日)和时间(小时,分钟,秒)存储到CSV文件中,然后再读取它们.

为了创建日期我试图使用

Date date = new Date();
Run Code Online (Sandbox Code Playgroud)

构建当前日期,但是当我

date.toString();
Run Code Online (Sandbox Code Playgroud)

它给了我一个非常优雅的字符串来描述日期和时间,它似乎无法存储到CSV文件中,以后可以阅读.那么如何以可以在以后阅读的格式写入CSV文件?

另外,阅读CSV文件,我发现了类似的建议

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date d = df.parse("17/02/2015 01:18:15");
Run Code Online (Sandbox Code Playgroud)

这是否可能,基于先前输出的格式?我有什么例外可以抓住这个用途?

感谢任何帮助.谢谢

java csv date

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

如何在Kotlin中解析Unix时间戳到日期字符串

如何将Unix时间戳解析为Kotlin中的日期字符串?

例如1532358895,以2018-07-23T15:14:55Z

kotlin

7
推荐指数
2
解决办法
4656
查看次数

将纪元时间转换为小时

给定一个纪元时间:例如 (1513213212) 我应该得到 1,因为它现在是 UTC 的凌晨 1 点。我将如何将其转换为一天中的小时?是否可以仅使用数学(除法,mod)来做到这一点?

java math datetime epoch

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

将 BigInt 时间戳转换为 Java 中的日期?

我在网上搜索了一些关于 BigInt 数据转换为日期的内容,虽然我发现了很多相同的问题,但似乎没有一个有效。我的数据库中有 13 位数据1435555326831,我认为这是 UNIXTIME,现在我想将其转换为yyyy-MM-dd HH:mm:ss形式。谢谢

java java.util.date

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

Weird output after formatting the time in milliseconds

I want to convert 1574348400 value to date format using code:

public class Main {

    public Main() {
        long value = 1574348400;
        String dateString = new SimpleDateFormat("EEEE dd MMMM, yyyy").format(new Date(value));
        System.out.println("Formated time: " + dateString);
    }

    public static void main(String[] args) {
        new Main();
    }
}
Run Code Online (Sandbox Code Playgroud)

I want to get the output as: Wednesday 20 November, 2019 but I'm getting Monday 19 January, 1970. How to get the current date not the 1970's date?

java date simpledateformat

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

如何使用unix时间戳以毫秒为单位获取人类可读日期?

有没有使用Date不推荐使用的类的解决方案,而不必指定像in这样的格式SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"),因为我只想要任何可读的格式?谢谢

java datetime

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

在Java或Scala中将微秒字符串转换为日期

如何在Java/Scala中将时间戳(以微秒为单位)转换为日期.我的目标是比较两个时间戳并找出它们之间的差异.我正在使用java 8和示例Timestamp字符串是1474457086337977.我想将其转换为Date或Timestamp实例.

java scala

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