相关疑难解决方法(0)

将java.util.Date转换为java.time.LocalDate

java.util.Date对象转换为新的JDK 8/JSR-310 的最佳方法是什么java.time.LocalDate

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

java datetime java-8 java-time

463
推荐指数
9
解决办法
39万
查看次数

Java日期与日历

有人可以建议当前的"最佳实践" DateCalendar类型.

当编写新的代码,它是最好的总是青睐CalendarDate,还是有地方的情况Date是比较合适的数据类型?

java calendar date

358
推荐指数
10
解决办法
18万
查看次数

在Java中添加n个小时到一个日期?

如何在Date对象中添加n小时?我发现在StackOverflow上使用days的另一个例子,但仍然不明白如何用几个小时来做​​.

java date

132
推荐指数
10
解决办法
23万
查看次数

LocalDate到java.util.Date,反之亦然最简单的转换?

有没有一种简单的方法将LocalDate(用Java 8引入)转换为java.util.Date对象?

通过'简单',我的意思是比这更简单:

Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎有点尴尬.

由于我们只对日期部分感兴趣,并且两个对象中都没有时区信息,为什么要明确引入时区?应该隐式采用午夜时间和系统默认时区进行转换.

java date java-8 java-time

115
推荐指数
4
解决办法
13万
查看次数

Java Date&Time API有什么问题?

我经常遇到关于Java Date和其他与日期时间相关的类的负面反馈.作为一名.NET开发人员,我不能完全(没有使用它们)了解它们实际上有什么问题.

任何人都可以对此有所了解吗?

java datetime

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

日历返回错误的月份

Calendar rightNow = Calendar.getInstance();
String month = String.valueOf(rightNow.get(Calendar.MONTH));
Run Code Online (Sandbox Code Playgroud)

执行上面的代码片段后,month得到的值为10而不是11.为什么?

java calendar

98
推荐指数
7
解决办法
6万
查看次数

日期对象到日历[Java]

我有一个类电影我有一个开始日期,持续时间和停止日期.开始和停止日期是日期对象(私有日期startDate ...)(这是一个分配,所以我不能改变它)现在我想通过将持续时间(以分钟为单位)添加到startDate来自动计算stopDate.

根据我的知识,使用Date的时间操作函数被弃用,因此不好的做法,但另一方面,我看不到将Date对象转换为日历对象的方法,以便操纵时间并将其重新转换为Date对象.有办法吗?如果有什么是最好的做法

java calendar date

67
推荐指数
4
解决办法
10万
查看次数

如何在没有JDBC 4.2驱动程序的情况下从java.sql.Timestamp获取java.time对象?

通过JDBC 4.1或更早版本从数据库中检索java.sql.Timestamp时,如何获取/转换为java.time对象?

Postgres的开源JDBC驱动程序都没有兼容JDBC 4.2,所以我正在寻找一种方法来使用java.time和JDBC 4.1.

java datetime jdbc java-time

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

在Java中操作和存储日期的最佳实践是什么?

操作和存储日期的最佳实践是什么,例如在企业Java应用程序中使用GregorianCalendar?

寻找反馈,我会将任何好的答案合并到其他人可以使用的最佳实践中.谢谢!

java date

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

在java中添加30天到目前为止

为什么当我今天添加30天到达今天的时候 - 30,当我添加20天它添加?

这是一个样本

import java.text.DateFormat;
import java.util.Date;

public class DatePlus
{

    public static void main(String[] args)
    {
        Date now = new Date();
        Date now1 = new Date();
        Date now2 = new Date();
        DateFormat currentDate = DateFormat.getDateInstance();

        Date addedDate1 = addDays(now2, 20);
        Date addedDate2 = addDays(now1, 30);
        System.out.println(currentDate.format(now));
        System.out.println(currentDate.format(addedDate1));
        System.out.println(currentDate.format(addedDate2));
    }

    public static Date addDays(Date d, int days)
    {
        d.setTime(d.getTime() + days * 1000 * 60 * 60 * 24);
        return d;
    }
}
Run Code Online (Sandbox Code Playgroud)

"这是控制台"

Jul 30, 2012
Aug 19, …
Run Code Online (Sandbox Code Playgroud)

java

26
推荐指数
5
解决办法
8万
查看次数

标签 统计

java ×10

date ×5

calendar ×3

datetime ×3

java-time ×3

java-8 ×2

jdbc ×1