org.apache.jackrabbit.util.ISO8601.format()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(129)

本文整理了Java中org.apache.jackrabbit.util.ISO8601.format()方法的一些代码示例,展示了ISO8601.format()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ISO8601.format()方法的具体详情如下:
包路径:org.apache.jackrabbit.util.ISO8601
类名称:ISO8601
方法名:format

ISO8601.format介绍

[英]Formats a Calendar value into an ISO8601-compliant date/time string.
[中]将Calendar值格式化为符合ISO8601标准的日期/时间字符串。

代码示例

代码示例来源:origin: apache/tika

  1. public String generateRSS(Path indexFile) throws CorruptIndexException,
  2. IOException {
  3. StringBuffer output = new StringBuffer();
  4. output.append(getRSSHeaders());
  5. IndexSearcher searcher = null;
  6. try {
  7. reader = DirectoryReader.open(FSDirectory.open(indexFile));
  8. searcher = new IndexSearcher(reader);
  9. GregorianCalendar gc = new java.util.GregorianCalendar(TimeZone.getDefault(), Locale.getDefault());
  10. gc.setTime(new Date());
  11. String nowDateTime = ISO8601.format(gc);
  12. gc.add(java.util.GregorianCalendar.MINUTE, -5);
  13. String fiveMinsAgo = ISO8601.format(gc);
  14. TermRangeQuery query = new TermRangeQuery(
  15. TikaCoreProperties.CREATED.getName(),
  16. new BytesRef(fiveMinsAgo), new BytesRef(nowDateTime),
  17. true, true);
  18. TopScoreDocCollector collector = TopScoreDocCollector.create(20);
  19. searcher.search(query, collector);
  20. ScoreDoc[] hits = collector.topDocs().scoreDocs;
  21. for (int i = 0; i < hits.length; i++) {
  22. Document doc = searcher.doc(hits[i].doc);
  23. output.append(getRSSItem(doc));
  24. }
  25. } finally {
  26. if (reader != null) reader.close();
  27. }
  28. output.append(getRSSFooters());
  29. return output.toString();
  30. }

代码示例来源:origin: org.apache.sling/org.apache.sling.api

  1. /**
  2. * @param input Calendar value
  3. * @return ISO8601 string representation or null
  4. */
  5. public static String calendarToString(Calendar input) {
  6. if (input == null) {
  7. return null;
  8. }
  9. return ISO8601.format(input);
  10. }

代码示例来源:origin: apache/jackrabbit

  1. /**
  2. * Create a new <code>AbstractQValue</code>.
  3. *
  4. * @param value
  5. * @throws IllegalArgumentException if the passed <code>value</code>
  6. * is <code>null</code>.
  7. */
  8. protected AbstractQValue(Calendar value) {
  9. val = ISO8601.format(value);
  10. type = PropertyType.DATE;
  11. }

代码示例来源:origin: org.apache.sling/org.apache.sling.jcr.resource

  1. @Override
  2. public String toString() {
  3. return ISO8601.format(this.value);
  4. }
  5. }

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.resourceresolver-mock

  1. /**
  2. * @param input Calendar value
  3. * @return ISO8601 string representation or null
  4. */
  5. public static String calendarToString(Calendar input) {
  6. if (input == null) {
  7. return null;
  8. }
  9. return ISO8601.format(input);
  10. }

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

  1. private static String formatTime(long time){
  2. Calendar cal = Calendar.getInstance();
  3. cal.setTimeInMillis(time);
  4. return ISO8601.format(cal);
  5. }
  6. }

代码示例来源:origin: apache/jackrabbit-oak

  1. private static String formatTime(long time){
  2. Calendar cal = Calendar.getInstance();
  3. cal.setTimeInMillis(time);
  4. return ISO8601.format(cal);
  5. }
  6. }

代码示例来源:origin: apache/jackrabbit-oak

  1. /**
  2. * Convert to date. This default implementation delegates to {@link #toCalendar()}
  3. * and returns the {@code ISO8601.format(Calendar)} value of the calendar.
  4. * @return date representation of the converted value
  5. * @throws IllegalArgumentException if the string cannot be parsed into a date
  6. */
  7. public String toDate() {
  8. return ISO8601.format(toCalendar());
  9. }

代码示例来源:origin: org.apache.jackrabbit/com.springsource.org.apache.jackrabbit.commons

  1. /**
  2. * {@inheritDoc}
  3. */
  4. protected String getInternalString() throws ValueFormatException {
  5. if (date != null) {
  6. return ISO8601.format(date);
  7. } else {
  8. throw new ValueFormatException("empty value");
  9. }
  10. }

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons

  1. /**
  2. * {@inheritDoc}
  3. */
  4. protected String getInternalString() throws ValueFormatException {
  5. if (date != null) {
  6. return ISO8601.format(date);
  7. } else {
  8. throw new ValueFormatException("empty value");
  9. }
  10. }

代码示例来源:origin: apache/jackrabbit

  1. /**
  2. * {@inheritDoc}
  3. */
  4. protected String getInternalString() throws ValueFormatException {
  5. if (date != null) {
  6. return ISO8601.format(date);
  7. } else {
  8. throw new ValueFormatException("empty value");
  9. }
  10. }

代码示例来源:origin: org.apache.sling/org.apache.sling.jcr.resource

  1. @Override
  2. public String toString() {
  3. return ISO8601.format(this.toCalendar());
  4. }
  5. }

代码示例来源:origin: apache/jackrabbit-oak

  1. private static void setExpirationTime(@NotNull Tree tree, long time) {
  2. Calendar calendar = Calendar.getInstance();
  3. calendar.setTimeInMillis(time);
  4. tree.setProperty(TOKEN_ATTRIBUTE_EXPIRY, ISO8601.format(calendar), DATE);
  5. }

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

  1. /**
  2. * Convert to date. This default implementation delegates to {@link #toCalendar()}
  3. * and returns the {@code ISO8601.format(Calendar)} value of the calendar.
  4. * @return date representation of the converted value
  5. * @throws IllegalArgumentException if the string cannot be parsed into a date
  6. */
  7. public String toDate() {
  8. return ISO8601.format(toCalendar());
  9. }

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

  1. private static void setExpirationTime(@Nonnull Tree tree, long time) {
  2. Calendar calendar = Calendar.getInstance();
  3. calendar.setTimeInMillis(time);
  4. tree.setProperty(TOKEN_ATTRIBUTE_EXPIRY, ISO8601.format(calendar), DATE);
  5. }

代码示例来源:origin: info.magnolia/magnolia-core

  1. @Override
  2. public String getString() throws ValueFormatException, IllegalStateException, RepositoryException {
  3. if (value == null) {
  4. return "";
  5. }
  6. switch (type) {
  7. case PropertyType.DATE:
  8. return ISO8601.format((Calendar) value);
  9. }
  10. return value.toString();
  11. }

代码示例来源:origin: apache/jackrabbit-oak

  1. private String getUpdatedTime(Calendar currentTime) {
  2. CommitInfo info = getIndexingContext().getCommitInfo();
  3. String checkpointTime = (String) info.getInfo().get(IndexConstants.CHECKPOINT_CREATION_TIME);
  4. if (checkpointTime != null) {
  5. return checkpointTime;
  6. }
  7. return ISO8601.format(currentTime);
  8. }

代码示例来源:origin: apache/jackrabbit-oak

  1. public static PropertyState createDateProperty(@NotNull String name) {
  2. String now = ISO8601.format(Calendar.getInstance());
  3. return PropertyStates.createProperty(name, now, DATE);
  4. }

代码示例来源:origin: apache/jackrabbit-oak

  1. public void setDate(String name, long time) {
  2. Calendar calendar = Calendar.getInstance();
  3. calendar.setTimeInMillis(time);
  4. tree.setProperty(name, ISO8601.format(calendar), DATE);
  5. }

代码示例来源:origin: apache/jackrabbit-oak

  1. @Test
  2. public void dateValueFromDateProperty() throws RepositoryException {
  3. String expected = ISO8601.format(Calendar.getInstance());
  4. PropertyState dateProperty = PropertyStates.createProperty(
  5. "date", expected, Type.DATE);
  6. String actual = dateProperty.getValue(Type.DATE);
  7. assertEquals(expected, actual);
  8. }
  9. }

相关文章