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

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万
查看次数

UnsupportedOperationException - 为什么不能在java.sql.Date上调用onInstant()?

java.util.Date班有一个名为方法toInstant()的转换Date实例到java.time.Instant.

java.sql.Date类扩展了java.util.Date类,但当我尝试调用toInstant()java.sql.Date,我收到一个UnsupportedOperationException.

为什么toInstant()不支持操作java.sql.Date

什么是"正确"的方式到转换java.sql.Datejava.time.Instant

java java-8 java-time

46
推荐指数
5
解决办法
2万
查看次数

重置Java中时间戳的时间部分

在Java中,给定时间戳,如何将时间部分单独重置为00:00:00,以便时间戳表示该特定日期的午夜?

在T-SQL中,此查询将实现相同的目标,但我不知道如何在Java中执行此操作.

SELECT CAST( FLOOR( CAST(GETDATE() AS FLOAT ) ) AS DATETIME) AS 'DateTimeAtMidnight';

java sql timestamp

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

什么是"标准"时区缩写?

我使用此下拉列表为应用程序存储与UTC相关的时区:

<select id="timezone" name="timezone" >
<option value="-12">[UTC - 12] Baker Island Time</option>
<option value="-11">[UTC - 11] Niue Time, Samoa Standard Time</option>
<option value="-10">[UTC - 10] Hawaii-Aleutian Standard Time, Cook Island Time</option>
<option value="-9.5">[UTC - 9:30] Marquesas Islands Time</option>
<option value="-9">[UTC - 9] Alaska Standard Time, Gambier Island Time</option>
<option value="-8">[UTC - 8] Pacific Standard Time</option>
<option value="-7">[UTC - 7] Mountain Standard Time</option>
<option value="-6">[UTC - 6] Central Standard Time</option>
<option value="-5">[UTC - 5] Eastern Standard Time</option>
<option value="-4.5">[UTC …
Run Code Online (Sandbox Code Playgroud)

php time timezone utc gmt

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

java.time.Clock.systemDefaultZone().getZone() 与 java.util.TimeZone.getDefault().toZoneId() 之间有什么区别?

鉴于两者java.time.Clock.systemDefaultZone().getZone()java.util.TimeZone.getDefault().toZoneId()返回相同的输出,两者之间有什么区别吗?

例如这段代码

import java.time.Clock;
import java.util.TimeZone;

public class Main {

  public static void main(String[] args) {
    System.out.println("Clock.systemDefaultZone().getZone() : " 
        + Clock.systemDefaultZone().getZone());
    System.out.println("TimeZone.getDefault().toZoneId() : " 
        + TimeZone.getDefault().toZoneId());
  }

}
Run Code Online (Sandbox Code Playgroud)

返回此输出

Clock.systemDefaultZone().getZone() : Europe/Paris
TimeZone.getDefault().toZoneId() : Europe/Paris
Run Code Online (Sandbox Code Playgroud)

java timezone java-8 java-time

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

标签 统计

java ×5

java-8 ×4

java-time ×4

timezone ×2

date ×1

datetime ×1

gmt ×1

php ×1

sql ×1

time ×1

timestamp ×1

utc ×1