@Override public String print(Instant object, Locale locale) { return object.toString(); }
@Override public String print(Instant object, Locale locale) { return object.toString(); }
@Override public String convert(final Instant time) { return time.toString(); }
/** Returns the current time as string for insertion into log messages. */ protected String getTimestamp() { return Instant.now().toString(); } }
public HistoryEntry build() { return new HistoryEntry( creationTimestamp == null ? null : creationTimestamp.toString(), author, createdBy, comment, emptyLayer); }
public List<HitbtcOwnTrade> getTradeHistoryRaw( String symbol, HitbtcSort sort, Date from, Date till, Integer limit, long offset) throws IOException { String sortValue = sort != null ? sort.toString().toUpperCase() : null; String fromValue = from != null ? Instant.ofEpochMilli(from.getTime()).toString() : null; String tillValue = till != null ? Instant.ofEpochMilli(till.getTime()).toString() : null; return hitbtc.getHitbtcTrades( symbol, sortValue, "timestamp", fromValue, tillValue, limit, offset); }
/** * 得到时间戳格式字串. * * @param date 长日期 * @return UTC 格式的时间戳字符串 */ public static String getTimeStampStr(final LocalDateTime date) { return date.toInstant(ZoneOffset.UTC).toString(); }
public List<HitbtcTransaction> getTransactions( String currency, HitbtcSort sort, Date from, Date till, Integer limit, Integer offset) throws HttpStatusIOException { String sortValue = sort != null ? sort.toString().toUpperCase() : null; String fromValue = from != null ? Instant.ofEpochMilli(from.getTime()).toString() : null; String tillValue = till != null ? Instant.ofEpochMilli(till.getTime()).toString() : null; return hitbtc.transactions( currency, sortValue, "timestamp", fromValue, tillValue, limit, offset); }
@Override public byte[] convert(Instant source) { return fromString(source.toString()); } }
@Override public void apply(Swagger swagger) { swagger.setVendorExtension("x-generated-at", Instant.now().toString()); } }
public void setDueDate(String timeline, String listId, int seriesId, int taskId, Instant dueDate) throws IOException { // NB: does not set due time, merely due date // TODO: address due times Map<String, String> params = new LinkedHashMap<>(); params.put("method", RememberTheMilkMethods.TASKS_DUE_DATE.getMethodName()); params.put("timeline", timeline); params.put("list_id", listId); params.put("taskseries_id", String.valueOf(seriesId)); params.put("task_id", String.valueOf(taskId)); params.put("due", dueDate.toString()); makeRequest(params, TaskUpdateResponse.class); }
@Override public String apply(Level level, String name, String message) { requireNonNull(level); requireNonNull(name); return new StringBuilder() .append(formatInstance(Instant.now().toString())) .append(" ") .append(level.toText()) .append(" [") .append(Thread.currentThread().getName()) .append("] (") .append(name) .append(") - ") .append(message) .toString(); }
@Override protected void describeTo(StringBuilder stringBuilder) { super.describeTo(stringBuilder); stringBuilder.append(", timestamp='") .append(getTimestamp().toString()); }
@GET @Path("/restore") public Response restore(@QueryParam("daterange") String daterange) throws Exception { DateUtil.DateRange dateRange = new DateUtil.DateRange(daterange); logger.info( "Parameters: {startTime: [{}], endTime: [{}]}", dateRange.getStartTime().toString(), dateRange.getEndTime().toString()); restoreObj.restore(dateRange); return Response.ok("[\"ok\"]", MediaType.APPLICATION_JSON).build(); } }
@SchemaModification(addField = "iso", onType = Timestamp.class) String isoString(Timestamp timestamp) { return Instant.ofEpochSecond(timestamp.getSeconds()).toString(); }
@Test public void testPutInstant() { Instant bin1 = Instant.now(); Instant bin2 = bin1.plus(1, ChronoUnit.DAYS); Instant bin3 = bin1.plus(1, ChronoUnit.MINUTES); assertSame(jsonObject, jsonObject.put("foo", bin1)); assertEquals(bin1, jsonObject.getInstant("foo")); assertEquals(bin1.toString(), jsonObject.getValue("foo")); jsonObject.put("quux", bin2); assertEquals(bin2, jsonObject.getInstant("quux")); assertEquals(bin2.toString(), jsonObject.getValue("quux")); assertEquals(bin1, jsonObject.getInstant("foo")); assertEquals(bin1.toString(), jsonObject.getValue("foo")); jsonObject.put("foo", bin3); assertEquals(bin3, jsonObject.getInstant("foo")); assertEquals(bin3.toString(), jsonObject.getValue("foo")); jsonObject.put("foo", (Instant) null); assertTrue(jsonObject.containsKey("foo")); try { jsonObject.put(null, bin1); fail(); } catch (NullPointerException e) { // OK } }
@Test public void testAddInstant() { Instant now = Instant.now(); assertSame(jsonArray, jsonArray.add(now)); assertEquals(now, jsonArray.getInstant(0)); assertEquals(now.toString(), jsonArray.getValue(0)); try { jsonArray.add((Instant)null); fail(); } catch (NullPointerException e) { // OK } }
@Test public void testDecode() throws Exception { byte[] bytes = TestUtils.randomByteArray(10); String strBytes = Base64.getEncoder().encodeToString(bytes); Instant now = Instant.now(); String strInstant = ISO_INSTANT.format(now); String json = "{\"mystr\":\"foo\",\"myint\":123,\"mylong\":1234,\"myfloat\":1.23,\"mydouble\":2.34,\"" + "myboolean\":true,\"mybinary\":\"" + strBytes + "\",\"myinstant\":\"" + strInstant + "\",\"mynull\":null,\"myobj\":{\"foo\":\"bar\"},\"myarr\":[\"foo\",123]}"; JsonObject obj = new JsonObject(json); assertEquals(json, obj.encode()); assertEquals("foo", obj.getString("mystr")); assertEquals(Integer.valueOf(123), obj.getInteger("myint")); assertEquals(Long.valueOf(1234), obj.getLong("mylong")); assertEquals(Float.valueOf(1.23f), obj.getFloat("myfloat")); assertEquals(Double.valueOf(2.34d), obj.getDouble("mydouble")); assertTrue(obj.getBoolean("myboolean")); assertArrayEquals(bytes, obj.getBinary("mybinary")); assertEquals(Base64.getEncoder().encodeToString(bytes), obj.getValue("mybinary")); assertEquals(now, obj.getInstant("myinstant")); assertEquals(now.toString(), obj.getValue("myinstant")); assertTrue(obj.containsKey("mynull")); JsonObject nestedObj = obj.getJsonObject("myobj"); assertEquals("bar", nestedObj.getString("foo")); JsonArray nestedArr = obj.getJsonArray("myarr"); assertEquals("foo", nestedArr.getString(0)); assertEquals(Integer.valueOf(123), Integer.valueOf(nestedArr.getInteger(1))); }
@Test public void testDecode() { byte[] bytes = TestUtils.randomByteArray(10); String strBytes = Base64.getEncoder().encodeToString(bytes); Instant now = Instant.now(); String strInstant = ISO_INSTANT.format(now); String json = "[\"foo\",123,1234,1.23,2.34,true,\"" + strBytes + "\",\"" + strInstant + "\",null,{\"foo\":\"bar\"},[\"foo\",123]]"; JsonArray arr = new JsonArray(json); assertEquals("foo", arr.getString(0)); assertEquals(Integer.valueOf(123), arr.getInteger(1)); assertEquals(Long.valueOf(1234l), arr.getLong(2)); assertEquals(Float.valueOf(1.23f), arr.getFloat(3)); assertEquals(Double.valueOf(2.34d), arr.getDouble(4)); assertEquals(true, arr.getBoolean(5)); assertArrayEquals(bytes, arr.getBinary(6)); assertEquals(Base64.getEncoder().encodeToString(bytes), arr.getValue(6)); assertEquals(now, arr.getInstant(7)); assertEquals(now.toString(), arr.getValue(7)); assertTrue(arr.hasNull(8)); JsonObject obj = arr.getJsonObject(9); assertEquals("bar", obj.getString("foo")); JsonArray arr2 = arr.getJsonArray(10); assertEquals("foo", arr2.getString(0)); assertEquals(Integer.valueOf(123), arr2.getInteger(1)); }