java-time相关内容
以下代码是我已经拥有的代码: DateFormat f = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT ,Java_Locale); SimpleDateFormat sf =(SimpleDateFormat)f; 字符串模式= sf.toPattern(); 使用上面的代码,我
..
我正在尝试将日期字符串解析为 OffsetDateTime ,如下所示。 但是我遇到了以下异常, 线程“ main”中的异常java.time.format.DateTimeParseException: Text'Mon Jun 18 00:00:00 IST 2012'无法在索引0处解析 公共类ParseExample { public static void main(
..
我正在使用以下代码以ISO-8601格式获取日期。对于UTC,返回的值不包含偏移量。 ),zoneId); 返回dateTime.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME); 对于其他时间格式,返回的响应如下: 2016-10-30T17:00:00-07:00 如果UTC返回的值是: 2016-10-30T17:00
..
我正在使用JDK 8,并且经常玩 ZonedDateTime 和 Timestamp 。但是我仍然无法解决所面临的问题。 让我说我得到了格式化的 Timestamp 在GMT(UTC)中,我的服务器位于某处。可以说它设置为 Asia / Calcutta TimeZone(其ZoneOffset为 +05:30 )。 如何基本将我的时区偏移量添加到时间戳中? 输入: 2017-0
..
我正在尝试将一些代码从joda time移植到java time。 JodaTime可以为此类年份指定后备值 parser.withDefaultYear((new DateTime(DateTimeZone.UTC))。getYear())。parseDateTime(text); 无论解析器的外观如何(如果包含一年或一年),都将对其进行解析。 / p>
..
我有这个日期: 2008-01-10T11:00:00-05:00 (日期,T(分隔符),时间,偏移量) 我有这个: DateTimeFormatter.ofPattern(“ yyyy-MM-ddSEPARATORHH-mm-ssOFFSET”) 我使用此表来创建我的模式。 但是,我找不到如何记下 SEPARATOR (T)和偏移量。 对于偏移量存在: x zone-of
..
我有一个 DateConverter 类: 公共类DateConverter扩展StringConverter { 字符串模式=“ EEE,dd。MM。uuuu”; DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern,Locale.US); @Override publ
..
我的团队希望从Joda时间切换为 java.time ,但是在使用相同模式进行格式化时,我们看到了不同的行为。当我们使用星期几 w 符号时,就会出现问题: final String dateString =“ 2016-01-04 00:00:00”; final String inputPattern =“ yyyy-MM-dd HH:mm:ss”; //使用Joda 解析
..
对于REST Web服务,我需要返回带有时区的日期(无时间)。 显然没有这样的日期在Java中是 ZonedDate 的东西(仅 LocalDate 和 ZonedDateTime ),因此我使用 ZonedDateTime 作为后备。 将这些日期转换为JSON时,我使用 DateTimeFormatter.ISO_OFFSET_DATE 格式化日期,确实很好: DateTim
..
我想使用HijrahChronology库在Java 8中将公历日期转换为Hijri日期。 我尝试了以下代码,但无法正常工作。 Date date = new Date(); //公历 日历cl = Calendar.getInstance(); cl.set(Calendar.YEAR,date.getYear()); HijrahDate islamyDate = Hij
..
我收到的请求参数具有未知的时间(ISO格式的日期,时间或时间戳记),并想将其解析为 java.time.temporal.TemporalAccessor : LocalDate ,当字符串表示日期时,例如当字符串表示像 或 LocalDateTime $ c>“ 2018-02-28T11:20:00” 以下尝试导致 DateTimeParseException : Tem
..
我想将时隙存储在arraylist中。我有开始时间和结束时间。根据开始时间,应该创建时隙。 例如,如果开始时间为09:00 AM,结束时间为21:00 PM,则应将其添加到如下所示的数组列表中 09:00 AM 10:00 AM 11:00 AM 12:00 PM 13:00 PM 14:00 PM .....依此类推 21:00 PM ,因此一个用户预订了13:00
..
我有一个日期作为字符串,如下所示 字符串测试日期=“ 1/31/2020”; 我正在使用以下代码 公共静态字符串getPeriodMonth(String periodEndDate){ LocalDate localDate; YearMonth yearMonth = null; try { DateTimeFormatter formatter = Dat
..
我有一个按升序排列的时间戳列表: List timestamps = ...; // note: sorted in ascending order 现在,给定输入时间戳记Instant inputTs,我想在timestamps中找到满足t.isBefore(inputTs) && inputTs.isBefore(t.plusMillis(SOME_CONSTANT
..
如何获得两次基于android的1Hour的时隙间隔我想将时隙存储在arraylist中.我有开始时间和结束时间.根据开始时间,应该创建一个时隙. 例如,如果开始时间为09:00 AM,结束时间为21:00 PM,则应将其添加到如下所示的arraylist中 09:00 AM 10:00 AM 11:00 AM 12:00 PM 下午13:00 下午14:00 ..... 很快 21:00
..
我正在尝试获取Spark-scala中的本地时间,但它正在返回UTC. 我正在使用java.time.LocalDateTime来获取当前时间戳.但是它恢复了UTC标准. java.sql.Timestamp.valueOf(DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss.SSSSSS").format(LocalDateTime.no
..
如何使LocalDate以特定格式返回Date? Ex.本地日期ld = LocalDate.now(); 上面的语句将返回日期,如2018-11-24,但我希望它返回的日期如24-11-2018. **不要说使用格式化程序,因为格式化程序不会返回日期,而是会返回对我没有用的String. 解决方案 您的问题是矛盾的,例如,您想要"24-11-2018",但也想要“日期"
..
我有这段代码可以正确返回星期数. package org.test.Calendar; import java.util.Calendar; import java.util.GregorianCalendar; public class GetDaysInMonth { public static void main(String[] args) { Calen
..
假设以下代码... Instant x = Instant.now(); 我如何从x获得星期几? 解决方案 您必须将其转换为ZonedDateTime Instant.now().atZone(ZoneId.systemDefault()).getDayOfWeek()
..
我正在尝试将以GMT/UTC格式发送的XMLGregorianCalendar转换为America/Los_Angeles时区中的Java 8 LocalDateTime,但运气不好. 这是我尝试过的方法,无法将时间转换为太平洋时间. //xmlDate is 2017-11-13T00:00:00Z ZonedDateTime zDateTime = xmlDate.toGregor
..