Java Code Examples for java.time.LocalDateTime#parse()
The following examples show how to use
java.time.LocalDateTime#parse() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: RegularDataEncoderLongTest.java From incubator-iotdb with Apache License 2.0 | 6 votes |
private List<String> getBetweenDateWithTwoSecond(String start, String end) { TimeZone.setDefault(TimeZone.getTimeZone("GMT+8")); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); List<String> list = new ArrayList<>(); LocalDateTime startDate = LocalDateTime.parse(start); LocalDateTime endDate = LocalDateTime.parse(end); long distance = ChronoUnit.SECONDS.between(startDate, endDate); if (distance < 1) { return list; } Stream.iterate(startDate, d -> { return d.plusSeconds(2); }).limit((distance / 2) + 1).forEach(f -> { list.add(f.format(formatter)); }); return list; }
Example 2
Source File: StringToLocalDateTime.java From copybook4java with MIT License | 6 votes |
@Override public byte[] from(Object value, int length, int decimals, boolean addPadding) { if(value == null) { if(this.defaultValue != null) { value = LocalDateTime.parse(this.defaultValue, formatter); } else { return null; } } byte[] strBytes = ((LocalDateTime)value).format(this.formatter).getBytes(this.charset); if (strBytes.length > length) { throw new TypeConverterException("Field to small for value: " + length + " < " + strBytes.length); } if (addPadding) { strBytes = padBytes(strBytes, length); } return strBytes; }
Example 3
Source File: GITMergeUnitFactory.java From MergeProcessor with Apache License 2.0 | 6 votes |
/** * @return a new instance of {@link GITMergeUnit}. * @throws MergeUnitException */ public static GITMergeUnit create(final IConfiguration configuration, final Path path, final InputStream is) throws MergeUnitException { final String host = configuration.getSftpConfiguration().getHost(); final MergeUnitStatus status = getStatus(configuration, path); final List<String> inputLines = getLinesOfInputStream(is); final String repository = getProperty(REPOSITORY, inputLines); final LocalDateTime date = LocalDateTime.parse(getProperty(DATE, inputLines), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); final String commitId = getProperty(COMMID_ID, inputLines); final String sourceBranch = getProperty(SOURCE_BRANCH, inputLines); final String targetBranch = getProperty(TARGET_BRANCH, inputLines); final String fileName = path.getFileName().toString(); final List<String> affectedFiles = inputLines.stream().filter(line -> line.startsWith(WORKING_COPY_FILE)) .collect(AFFECTED_FILES_COLLECTOR); final GITMergeUnit mergeUnit = new GITMergeUnit(host, repository, date, commitId, sourceBranch, targetBranch, fileName, affectedFiles, configuration); mergeUnit.setStatus(status); mergeUnit.setRemotePath(path.toString().replace('\\', '/')); return mergeUnit; }
Example 4
Source File: LocalDateTime1.java From java8-tutorial with MIT License | 5 votes |
public static void main(String[] args) { LocalDateTime sylvester = LocalDateTime.of(2014, Month.DECEMBER, 31, 23, 59, 59); DayOfWeek dayOfWeek = sylvester.getDayOfWeek(); System.out.println(dayOfWeek); // WEDNESDAY Month month = sylvester.getMonth(); System.out.println(month); // DECEMBER long minuteOfDay = sylvester.getLong(ChronoField.MINUTE_OF_DAY); System.out.println(minuteOfDay); // 1439 Instant instant = sylvester .atZone(ZoneId.systemDefault()) .toInstant(); Date legacyDate = Date.from(instant); System.out.println(legacyDate); // Wed Dec 31 23:59:59 CET 2014 DateTimeFormatter formatter = DateTimeFormatter .ofPattern("MMM dd, yyyy - HH:mm"); LocalDateTime parsed = LocalDateTime.parse("Nov 03, 2014 - 07:13", formatter); String string = parsed.format(formatter); System.out.println(string); // Nov 03, 2014 - 07:13 }
Example 5
Source File: DateAdapter.java From openemm with GNU Affero General Public License v3.0 | 5 votes |
@Override public Date unmarshal(String s) throws Exception { try { // Format "YYYY-MM-DDThh:mm:ssZ" / "YYYY-MM-DDThh:mm:ss+hh:mm" / "YYYY-MM-DDThh:mm:ss-hh:mm" return Date.from(ZonedDateTime.parse(s).toInstant()); } catch(Exception e) { try { // Format "YYYY-MM-DDThh:mm:ss" (uses current timezone of the server) final LocalDateTime parsedWithoutTimezone = LocalDateTime.parse(s); return Date.from(parsedWithoutTimezone.atZone(ZoneId.systemDefault()).toInstant()); } catch(Exception e2) { return new SimpleDateFormat(AGN_FORMAT).parse(s); } } }
Example 6
Source File: SaeController.java From SmartApplianceEnabler with GNU General Public License v2.0 | 5 votes |
@RequestMapping(value = EVCHARGE_URL, method = RequestMethod.PUT) @CrossOrigin(origins = CROSS_ORIGIN_URL) public void setEnergyDemand(HttpServletResponse response, @RequestParam(value = "applianceid") String applianceId, @RequestParam(value = "evid") Integer evId, @RequestParam(value = "socCurrent", required = false) Integer socCurrent, @RequestParam(value = "socRequested", required = false) Integer socRequested, @RequestParam(value = "chargeEnd", required = false) String chargeEndString ) { synchronized (lock) { try { LocalDateTime chargeEnd = null; if (chargeEndString != null) { chargeEnd = LocalDateTime.parse(chargeEndString); } logger.debug("{}: Received energy request: evId={} socCurrent={} socRequested={} chargeEnd={}", applianceId, evId, socCurrent, socRequested, chargeEnd); Appliance appliance = ApplianceManager.getInstance().findAppliance(applianceId); if (appliance != null) { appliance.setEnergyDemand(LocalDateTime.now(), evId, socCurrent, socRequested, chargeEnd); } else { logger.error("{}: Appliance not found", applianceId); response.setStatus(HttpServletResponse.SC_NOT_FOUND); } } catch (Throwable e) { logger.error("Error in " + getClass().getSimpleName(), e); } } }
Example 7
Source File: CronHelperTest.java From cloudformation-cli-java-plugin with Apache License 2.0 | 5 votes |
@Test public void testGenerateOneTimeCronExpression_YearBreak() { final DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); final LocalDateTime dateTime = LocalDateTime.parse("2018-12-31 23:56:59", f); final Clock mockClockInASock = mock(Clock.class); when(mockClockInASock.instant()).thenReturn(dateTime.toInstant(ZoneOffset.UTC)); final CronHelper cronHelper = new CronHelper(mockClockInASock); assertThat(cronHelper.generateOneTimeCronExpression(5)).isEqualTo("cron(2 0 1 1 ? 2019)"); }
Example 8
Source File: TCKLocalDateTime.java From openjdk-jdk8u with GNU General Public License v2.0 | 5 votes |
@Test(dataProvider="sampleToString") public void test_parse(int y, int month, int d, int h, int m, int s, int n, String text) { LocalDateTime t = LocalDateTime.parse(text); assertEquals(t.getYear(), y); assertEquals(t.getMonth().getValue(), month); assertEquals(t.getDayOfMonth(), d); assertEquals(t.getHour(), h); assertEquals(t.getMinute(), m); assertEquals(t.getSecond(), s); assertEquals(t.getNano(), n); }
Example 9
Source File: DefaultCasting.java From poiji with MIT License | 5 votes |
private LocalDateTime localDateTimeValue(String value, String sheetName, int row, int col, PoijiOptions options) { if (options.getDateTimeRegex() != null && !value.matches(options.getDateTimeRegex())) { return options.preferNullOverDefault() ? null : LocalDateTime.now(); } else { try { return LocalDateTime.parse(value, options.dateTimeFormatter()); } catch (DateTimeParseException e) { return onError(value, sheetName, row, col, e, options.preferNullOverDefault() ? null : LocalDateTime.now()); } } }
Example 10
Source File: NodeMgrTools.java From WeBASE-Node-Manager with Apache License 2.0 | 5 votes |
/** * convert String to localDateTime. */ public static LocalDateTime string2LocalDateTime(String time, String format) { if (StringUtils.isBlank(time)) { log.info("string2LocalDateTime. time is null"); return null; } if (StringUtils.isBlank(format)) { log.info("string2LocalDateTime. format is null"); format = DEFAULT_DATE_TIME_FORMAT; } DateTimeFormatter df = DateTimeFormatter.ofPattern(format); return LocalDateTime.parse(time, df); }
Example 11
Source File: TimeAdapter.java From nifi with Apache License 2.0 | 5 votes |
@Override public Date unmarshal(String date) throws Exception { final LocalDateTime now = LocalDateTime.now(); final DateTimeFormatter parser = new DateTimeFormatterBuilder().appendPattern(DEFAULT_TIME_FORMAT) .parseDefaulting(ChronoField.YEAR, now.getYear()) .parseDefaulting(ChronoField.MONTH_OF_YEAR, now.getMonthValue()) .parseDefaulting(ChronoField.DAY_OF_MONTH, now.getDayOfMonth()) .parseDefaulting(ChronoField.MILLI_OF_SECOND, 0) .toFormatter(Locale.US); final LocalDateTime parsedDateTime = LocalDateTime.parse(date, parser); return Date.from(parsedDateTime.toInstant(ZONE_ID.getRules().getOffset(now))); }
Example 12
Source File: ContactAppUnitTest.java From tutorials with MIT License | 5 votes |
@Test public void givenJsonFormatAnnotationAndJava8DateType_whenGet_thenReturnExpectedDateFormat() throws IOException, ParseException { ResponseEntity<String> response = restTemplate.getForEntity(url + "/contacts", String.class); assertEquals(200, response.getStatusCodeValue()); List<Map<String, String>> respMap = mapper.readValue(response.getBody(), new TypeReference<List<Map<String, String>>>(){}); LocalDate birthdayDate = LocalDate.parse(respMap.get(0).get("birthday"), DateTimeFormatter.ofPattern("yyyy-MM-dd")); LocalDateTime lastUpdateTime = LocalDateTime.parse(respMap.get(0).get("lastUpdate"), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); assertNotNull(birthdayDate); assertNotNull(lastUpdateTime); }
Example 13
Source File: TCKLocalDateTime.java From jdk8u-jdk with GNU General Public License v2.0 | 4 votes |
@Test(expectedExceptions=DateTimeParseException.class) public void factory_parse_invalidValue() { LocalDateTime.parse("2008-06-31T11:15"); }
Example 14
Source File: TCKLocalDateTime.java From TencentKona-8 with GNU General Public License v2.0 | 4 votes |
@Test(expectedExceptions=NullPointerException.class) public void factory_parse_nullText() { LocalDateTime.parse((String) null); }
Example 15
Source File: Dates.java From basic-tools with MIT License | 4 votes |
public static LocalDateTime parseToLDT(String text) { return LocalDateTime.parse(standardDateTime(text), DateTimeFormatter.ofPattern("yyyyMMddHHmmss", Locale.CHINA)); }
Example 16
Source File: TCKLocalDateTime.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
@Test(expectedExceptions=NullPointerException.class) public void factory_parse_formatter_nullText() { DateTimeFormatter f = DateTimeFormatter.ofPattern("y M d H m s"); LocalDateTime.parse((String) null, f); }
Example 17
Source File: BuiltInConverters.java From attic-polygene-java with Apache License 2.0 | 4 votes |
@Override public LocalDateTime fromString( String string ) { return LocalDateTime.parse( string ); }
Example 18
Source File: RelNodeConvertor.java From Mycat2 with GNU General Public License v3.0 | 4 votes |
public static Object unWrapper(RexLiteral rexLiteral) { if (rexLiteral.isNull()) { return null; } RelDataType type = rexLiteral.getType(); SqlTypeName sqlTypeName = type.getSqlTypeName(); switch (sqlTypeName) { case BOOLEAN: case SMALLINT: case TINYINT: case INTEGER: case BIGINT: case DECIMAL: case FLOAT: case REAL: case DOUBLE: return rexLiteral.getValue(); case DATE: { Integer valueAs = (Integer) rexLiteral.getValue4(); return LocalDate.ofEpochDay(valueAs); } case TIME: { Integer value = (Integer) rexLiteral.getValue4(); return LocalTime.ofNanoOfDay(TimeUnit.MILLISECONDS.toNanos(value)); } case TIME_WITH_LOCAL_TIME_ZONE: break; case TIMESTAMP: String s = rexLiteral.toString(); DateTimeFormatter dateTimeFormatter = new DateTimeFormatterBuilder() .parseCaseInsensitive() .append(ISO_LOCAL_DATE) .appendLiteral(' ') .append(ISO_LOCAL_TIME) .toFormatter(); return LocalDateTime.parse(s, dateTimeFormatter); case TIMESTAMP_WITH_LOCAL_TIME_ZONE: break; case INTERVAL_YEAR: break; case INTERVAL_YEAR_MONTH: break; case INTERVAL_MONTH: break; case INTERVAL_DAY: break; case INTERVAL_DAY_HOUR: break; case INTERVAL_DAY_MINUTE: break; case INTERVAL_DAY_SECOND: break; case INTERVAL_HOUR: break; case INTERVAL_HOUR_MINUTE: break; case INTERVAL_HOUR_SECOND: break; case INTERVAL_MINUTE: break; case INTERVAL_MINUTE_SECOND: break; case INTERVAL_SECOND: break; case CHAR: case VARCHAR: return ((NlsString) rexLiteral.getValue()).getValue(); case BINARY: case VARBINARY: return ((org.apache.calcite.avatica.util.ByteString) rexLiteral.getValue()).getBytes(); case NULL: return null; case ANY: break; case SYMBOL: break; case MULTISET: break; case ARRAY: break; case MAP: break; case DISTINCT: break; case STRUCTURED: break; case ROW: break; case OTHER: break; case CURSOR: break; case COLUMN_LIST: break; case DYNAMIC_STAR: break; case GEOMETRY: break; } throw new UnsupportedOperationException(); }
Example 19
Source File: TCKLocalDateTime.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
@Test(expectedExceptions=NullPointerException.class) public void factory_parse_nullText() { LocalDateTime.parse((String) null); }
Example 20
Source File: DateTimeUtils.java From fast-family-master with Apache License 2.0 | 2 votes |
/** * 字符串转换日期类型 * * @param timeStr 日期字符串 * @param timeFormat 日期格式 * @return */ public static LocalDateTime parserDateTime(String timeStr, TimeFormat timeFormat) { return LocalDateTime.parse(timeStr, timeFormat.formatter); }