use of org.joda.time.format.DateTimeFormatter in project dhis2-core by dhis2.
the class AbstractCalendar method formattedIsoDate.
@Override
public String formattedIsoDate(DateTimeUnit dateTimeUnit) {
dateTimeUnit = toIso(dateTimeUnit);
DateTime dateTime = dateTimeUnit.toJodaDateTime();
DateTimeFormatter format = DateTimeFormat.forPattern(getDateFormat());
return format.print(dateTime);
}
use of org.joda.time.format.DateTimeFormatter in project dhis2-core by dhis2.
the class AbstractCalendar method toIso.
@Override
public DateTimeUnit toIso(String date) {
DateTimeFormatter format = DateTimeFormat.forPattern(getDateFormat());
DateTime dateTime = format.parseDateTime(date);
return toIso(DateTimeUnit.fromJodaDateTime(dateTime));
}
use of org.joda.time.format.DateTimeFormatter in project dhis2-core by dhis2.
the class MetadataSyncPreProcessorTest method testShouldGetLatestMetadataVersionForTheGivenVersionList.
@Test
public void testShouldGetLatestMetadataVersionForTheGivenVersionList() throws ParseException {
MetadataRetryContext mockRetryContext = mock(MetadataRetryContext.class);
DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ssZ");
MetadataVersion currentVersion = new MetadataVersion();
currentVersion.setType(VersionType.BEST_EFFORT);
currentVersion.setName("test_version1");
currentVersion.setCreated(new Date());
currentVersion.setHashCode("samplehashcode1");
MetadataVersion version2 = new MetadataVersion("Version2", VersionType.ATOMIC);
org.joda.time.DateTime dateTime = dateTimeFormatter.parseDateTime("2016-06-21 10:45:50Z");
version2.setCreated(dateTime.toDate());
MetadataVersion version3 = new MetadataVersion("Version3", VersionType.ATOMIC);
org.joda.time.DateTime dateTime2 = dateTimeFormatter.parseDateTime("2016-06-21 10:45:54Z");
version3.setCreated(dateTime2.toDate());
MetadataVersion version4 = new MetadataVersion("Version4", VersionType.ATOMIC);
org.joda.time.DateTime dateTime3 = dateTimeFormatter.parseDateTime("2016-06-21 10:45:58Z");
version4.setCreated(dateTime3.toDate());
List<MetadataVersion> metadataVersionList = new ArrayList<>();
metadataVersionList.add(version2);
metadataVersionList.add(version3);
metadataVersionList.add(version4);
when(metadataVersionDelegate.getMetaDataDifference(currentVersion)).thenReturn(metadataVersionList);
List<MetadataVersion> expectedListOfVersions = metadataSyncPreProcessor.handleMetadataVersionsList(mockRetryContext, currentVersion);
verify(systemSettingManager).saveSystemSetting(SettingKey.REMOTE_METADATA_VERSION, version4.getName());
assertEquals(3, expectedListOfVersions.size());
}
use of org.joda.time.format.DateTimeFormatter in project zeppelin by apache.
the class NotebookServer method moveFolderToTrash.
private void moveFolderToTrash(NotebookSocket conn, HashSet<String> userAndRoles, Notebook notebook, Message fromMessage) throws SchedulerException, IOException {
String folderId = (String) fromMessage.get("id");
if (folderId == null) {
return;
}
Folder folder = notebook.getFolder(folderId);
if (folder != null && !folder.isTrash()) {
String trashFolderId = Folder.TRASH_FOLDER_ID + "/" + folderId;
if (notebook.hasFolder(trashFolderId)) {
DateTime currentDate = new DateTime();
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
trashFolderId += Folder.TRASH_FOLDER_CONFLICT_INFIX + formatter.print(currentDate);
}
fromMessage.put("name", trashFolderId);
renameFolder(conn, userAndRoles, notebook, fromMessage, "move");
}
}
use of org.joda.time.format.DateTimeFormatter in project druid by druid-io.
the class DataSegmentUtils method parse.
private static SegmentIdentifierParts parse(String dataSource, String identifier) {
if (!identifier.startsWith(String.format("%s_", dataSource))) {
LOGGER.info("Invalid identifier %s", identifier);
return null;
}
String remaining = identifier.substring(dataSource.length() + 1);
String[] splits = remaining.split(DataSegment.delimiter);
if (splits.length < 3) {
LOGGER.info("Invalid identifier %s", identifier);
return null;
}
DateTimeFormatter formatter = ISODateTimeFormat.dateTime();
DateTime start = formatter.parseDateTime(splits[0]);
DateTime end = formatter.parseDateTime(splits[1]);
String version = splits[2];
String trail = splits.length > 3 ? join(splits, DataSegment.delimiter, 3, splits.length) : null;
return new SegmentIdentifierParts(dataSource, new Interval(start.getMillis(), end.getMillis()), version, trail);
}
Aggregations