javatips.net counter

Java Examples for org.joda.time.format.DateTimeFormat

The following java examples will help you to understand the usage of org.joda.time.format.DateTimeFormat. These source code samples are taken from different open source projects.

Example 1
Project: cms-ce-master  File: NonRepeatableSyncValueResolver.java View source code
String resolve(String syncValue) {
    StringBuilder s = new StringBuilder();
    s.append(syncValue);
    s.append("_nonRepeatable_");
    DateTimeFormatter formatter = DateTimeFormat.forPattern("YYYY-MM-dd HH:mm:ss");
    s.append(timeService.getNowAsDateTime().toString(formatter));
    s.append("_");
    s.append(secureRandom.nextInt());
    return s.toString();
}
Example 2
Project: longneck-core-master  File: DateTimeToMillisecondsTest.java View source code
@Test
public void testConversion() {
    String input = "21/Jan/2012:02:34:42 +0100";
    String pattern = "dd/MMM/yyyy:HH:mm:ss Z";
    DateTimeFormatter dtf = DateTimeFormat.forPattern(pattern);
    DateTime actual = dtf.parseDateTime(input);
    DateTime expected = new DateTime(2012, 1, 21, 2, 34, 42, DateTimeZone.forOffsetHours(1));
    Assert.assertTrue(expected.isEqual(actual));
}
Example 3
Project: quartz-glass-master  File: DayOfWeekDescriptionBuilder.java View source code
@Override
protected String getSingleItemDescription(String expression) {
    String exp = expression;
    if (expression.contains("#")) {
        exp = expression.substring(0, expression.indexOf("#"));
    } else if (expression.contains("L")) {
        exp = exp.replace("L", "");
    }
    if (StringUtils.isNumeric(exp)) {
        return DateAndTimeUtils.getDayOfWeekName(Integer.parseInt(exp));
    } else {
        return DateTimeFormat.forPattern("EEE").withLocale(Locale.ENGLISH).parseDateTime(WordUtils.capitalizeFully(exp)).dayOfWeek().getAsText(Locale.ENGLISH);
    }
}
Example 4
Project: Rythm-master  File: JodaDateTimeFormatter.java View source code
@Override
public String format(Object val, String pattern, Locale locale, String timezone) {
    if (!(val instanceof DateTime))
        return null;
    DateTimeFormatter fmt;
    if (null != pattern)
        fmt = DateTimeFormat.forPattern(pattern);
    else
        fmt = DateTimeFormat.fullDateTime();
    fmt = fmt.withLocale(locale);
    if (null != timezone) {
        DateTimeZone dtz = DateTimeZone.forID(timezone);
        fmt = fmt.withZone(dtz);
    }
    return fmt.print((DateTime) val);
}
Example 5
Project: rythmengine-master  File: JodaDateTimeFormatter.java View source code
@Override
public String format(Object val, String pattern, Locale locale, String timezone) {
    if (!(val instanceof DateTime))
        return null;
    DateTimeFormatter fmt;
    if (null != pattern)
        fmt = DateTimeFormat.forPattern(pattern);
    else
        fmt = DateTimeFormat.fullDateTime();
    fmt = fmt.withLocale(locale);
    if (null != timezone) {
        DateTimeZone dtz = DateTimeZone.forID(timezone);
        fmt = fmt.withZone(dtz);
    }
    return fmt.print((DateTime) val);
}
Example 6
Project: scene-master  File: DeactivateSituationEvent.java View source code
public String toString() {
    DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy MM dd HH:mm:ss");
    DateTime activation = new DateTime(this.getSituation().getActivation().getTimestamp());
    DateTime deactivation = new DateTime(this.getTimestamp());
    Period period = new Period(activation, deactivation);
    StringBuilder str = new StringBuilder();
    str.append("\tDeactivation timestamp: ");
    str.append(deactivation.toString(fmt));
    str.append(". Duration: ");
    str.append(period.getDays());
    str.append(" days ");
    str.append(period.getHours());
    str.append(" hours ");
    str.append(period.getMinutes());
    str.append(" minutes ");
    str.append(period.getSeconds());
    str.append(" seconds.");
    return str.toString();
}
Example 7
Project: hadoop-pig-master  File: CustomFormatToISO.java View source code
@Override
public String exec(Tuple input) throws IOException {
    if (input == null || input.size() < 2) {
        return null;
    }
    // Set the time to default or the output is in UTC
    DateTimeZone.setDefault(DateTimeZone.UTC);
    String date = input.get(0).toString();
    String format = input.get(1).toString();
    // See http://joda-time.sourceforge.net/api-release/org/joda/time/format/DateTimeFormat.html
    DateTimeFormatter parser = DateTimeFormat.forPattern(format);
    DateTime result = parser.parseDateTime(date);
    return result.toString();
}
Example 8
Project: pig-master  File: ToDate3ARGS.java View source code
public DateTime exec(Tuple input) throws IOException {
    if (input == null || input.size() < 1 || input.get(0) == null) {
        return null;
    }
    DateTimeFormatter dtf = DateTimeFormat.forPattern(DataType.toString(input.get(1)));
    DateTimeZone dtz = DateTimeZone.forOffsetMillis(DateTimeZone.forID(DataType.toString(input.get(2))).getOffset(null));
    return dtf.withZone(dtz).parseDateTime(DataType.toString(input.get(0)));
}
Example 9
Project: spork-master  File: ToDate3ARGS.java View source code
public DateTime exec(Tuple input) throws IOException {
    if (input == null || input.size() < 1 || input.get(0) == null) {
        return null;
    }
    DateTimeFormatter dtf = DateTimeFormat.forPattern(DataType.toString(input.get(1)));
    DateTimeZone dtz = DateTimeZone.forOffsetMillis(DateTimeZone.forID(DataType.toString(input.get(2))).getOffset(null));
    return dtf.withZone(dtz).parseDateTime(DataType.toString(input.get(0)));
}
Example 10
Project: cryptosms-master  File: UtilsTextFormat.java View source code
/**
	 * Format date time.
	 *
	 * @param timeStamp the time stamp
	 * @return the string
	 */
public static String formatDateTime(DateTime timeStamp) {
    DateTime now = DateTime.now();
    if (timeStamp.toLocalDate().equals(now.toLocalDate()))
        // today => just time
        return timeStamp.toString(DateTimeFormat.shortTime());
    else
        // not today => just date
        return timeStamp.toString(DateTimeFormat.shortDate());
}
Example 11
Project: Java-library-master  File: PushInfoResponseTest.java View source code
@Test
public void testPushInfoResponseBuilder() {
    UUID one = UUID.randomUUID();
    UUID two = UUID.randomUUID();
    DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
    DateTime dt = formatter.parseDateTime("2013-07-31 21:27:38");
    PushInfoResponse obj = PushInfoResponse.newBuilder().setPushId(one).setDirectResponses(4).setSends(5).setPushType(PushInfoResponse.PushType.UNICAST_PUSH).setPushTime("2013-07-31 21:27:38").setGroupId(two).build();
    assertNotNull(obj);
    assertEquals(one, obj.getPushId());
    assertEquals(4, obj.getDirectResponses());
    assertEquals(5, obj.getSends());
    assertEquals(PushInfoResponse.PushType.UNICAST_PUSH, obj.getPushType());
    assertEquals(dt, obj.getPushTime());
    assertTrue(obj.getGroupID().isPresent());
    assertEquals(two, obj.getGroupID().get());
}
Example 12
Project: yeslib-master  File: JodaDateTimeConverterUtilTest.java View source code
@Test
public void testFromString() {
    DateTimeFormatter formatter = DateTimeFormat.fullDate();
    DateTime dt = new DateTime(8238923L);
    String s = dt.toString(formatter);
    JodaDateTimeConverter converter = new JodaDateTimeConverter(formatter);
    DateTime result = (DateTime) converter.fromString(s);
    assertEquals(dt.getYear(), result.getYear());
    assertEquals(dt.getMonthOfYear(), result.getMonthOfYear());
    assertEquals(dt.getDayOfYear(), result.getDayOfYear());
}
Example 13
Project: flare-spork-master  File: ToString.java View source code
public String exec(Tuple input) throws IOException {
    if (input == null || input.size() < 1 || input.get(0) == null) {
        return null;
    }
    if (input.size() == 1) {
        return DataType.toDateTime(input.get(0)).toString();
    } else if (input.size() == 2) {
        DateTimeFormatter dtf = DateTimeFormat.forPattern(DataType.toString(input.get(1)));
        return DataType.toDateTime(input.get(0)).toString(dtf);
    } else {
        return null;
    }
}
Example 14
Project: spork-streaming-master  File: ToString.java View source code
public String exec(Tuple input) throws IOException {
    if (input == null || input.size() < 1 || input.get(0) == null) {
        return null;
    }
    if (input.size() == 1) {
        return DataType.toDateTime(input.get(0)).toString();
    } else if (input.size() == 2) {
        DateTimeFormatter dtf = DateTimeFormat.forPattern(DataType.toString(input.get(1)));
        return DataType.toDateTime(input.get(0)).toString(dtf);
    } else {
        return null;
    }
}
Example 15
Project: bacon-master  File: ParseTimestamp.java View source code
public String exec(Tuple input) throws IOException {
    if (input == null || input.size() == 0)
        return null;
    try {
        String date = (String) input.get(0);
        int len = date.length();
        String format = null;
        if (len == 12)
            format = "YYYYMMddHHmm";
        if (len == 14)
            format = "YYYYMMddHHmmss";
        if (len == 20)
            format = "YYYY-MM-dd'T'HH:mm:ss'Z'";
        // Unknown format.
        if (format == null)
            return null;
        // Set the time to default or the output is in UTC
        DateTimeZone.setDefault(DateTimeZone.UTC);
        // See http://joda-time.sourceforge.net/api-release/org/joda/time/format/DateTimeFormat.html
        DateTimeFormatter parser = DateTimeFormat.forPattern(format);
        DateTime result = parser.parseDateTime(date);
        return result.toString();
    } catch (Exception e) {
        return null;
    }
}
Example 16
Project: brickhouse-master  File: AddISOPeriodUDF.java View source code
public String evaluate(String dateString, String dateFormat, String periodString) {
    if (dateString == null) {
        return null;
    }
    if (dateFormat == null) {
        dateFormat = "YYYY-MM-dd HH:mm:ss";
    }
    DateTimeFormatter dateFormatter = org.joda.time.format.DateTimeFormat.forPattern(dateFormat);
    DateTime input = dateFormatter.parseDateTime(dateString);
    Duration duration = periodFormatter.parsePeriod(periodString).toStandardDuration();
    long seconds = duration.getStandardSeconds();
    DateTime output = input.plusSeconds(Long.valueOf(seconds).intValue());
    return dateFormatter.print(output);
}
Example 17
Project: btpka3.github.com-master  File: HelloServlet.java View source code
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String now = DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss.SSS Z").print(DateTime.now());
    String user = request.getParameter("user");
    if (StringUtils.isBlank(user)) {
        user = "Guset";
    }
    PrintWriter out = response.getWriter();
    out.write(String.format("%s : Hello %s", now, user));
    out.flush();
}
Example 18
Project: compass-fork-master  File: DataTimeConverter.java View source code
public Formatter create() {
    if (ISO.equalsIgnoreCase(format)) {
        return new DateTimeFormatter(ISODateTimeFormat.dateTime());
    }
    org.joda.time.format.DateTimeFormatter formatter = DateTimeFormat.forPattern(format);
    formatter = formatter.withLocale(locale);
    return new DateTimeFormatter(formatter);
}
Example 19
Project: constellio-master  File: BaseDateField.java View source code
private static Date parseBidirectionallyDateString(final String dateString, final String dateFormat) {
    try {
        return LocalDate.parse(dateString, DateTimeFormat.forPattern(dateFormat)).toDate();
    } catch (final IllegalArgumentException e1) {
        try {
            final String reversedDateFormat = new StringBuilder(dateFormat).reverse().toString();
            return LocalDate.parse(dateString, DateTimeFormat.forPattern(reversedDateFormat)).toDate();
        } catch (final IllegalArgumentException e2) {
            throw new ConversionException(e2.getLocalizedMessage());
        }
    }
}
Example 20
Project: evercam-play-android-master  File: TimeCounter.java View source code
@Override
public void run() {
    //	    		Date now = new Date(System.currentTimeMillis());
    //	    		SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy
    // HH:mm:ss");
    //	    		String timeString = formatter.format(now);
    //	    		timeTextView.setText(timeString);
    org.joda.time.DateTimeZone timeZone = org.joda.time.DateTimeZone.forID(timezone);
    org.joda.time.DateTime dateTime = new org.joda.time.DateTime(timeZone);
    org.joda.time.format.DateTimeFormatter formatter = org.joda.time.format.DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");
    String timeAsString = dateTime.toString(formatter);
    timeTextView.setText(timeAsString);
}
Example 21
Project: falcon-master  File: SchedulerUtilTest.java View source code
@DataProvider(name = "frequencies")
public Object[][] getTestFrequencies() {
    DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss x");
    return new Object[][] { { DateTime.now(), new Frequency("minutes(10)"), 10 * 60 * 1000L }, { DateTime.now(), new Frequency("hours(6)"), 6 * 60 * 60 * 1000L }, // Feb of leap year
    { formatter.parseDateTime("04/02/2012 14:00:00 -0800"), new Frequency("months(1)"), 29 * 24 * 60 * 60 * 1000L }, // Months with 31 and 30 days
    { formatter.parseDateTime("02/10/2015 03:30:00 +0530"), new Frequency("months(2)"), (31 + 30) * 24 * 60 * 60 * 1000L } };
}
Example 22
Project: fenixedu-academic-master  File: GroupingJsonAdapter.java View source code
@Override
public JsonElement view(Grouping grouping, JsonBuilder ctx) {
    JsonObject object = new JsonObject();
    DateTimeFormatter timeFormatter = DateTimeFormat.forPattern("HH:mm dd/MM/yyyy");
    object.addProperty("externalId", grouping.getExternalId());
    object.addProperty("name", grouping.getName());
    object.addProperty("description", grouping.getProjectDescription());
    object.addProperty("enrolmentBeginDay", grouping.getEnrolmentBeginDayDateDateTime().getMillis());
    object.addProperty("enrolmentEndDay", grouping.getEnrolmentEndDayDateDateTime().getMillis());
    object.addProperty("shiftType", grouping.getShiftType() == null ? "" : grouping.getShiftType().toString());
    object.addProperty("atomicEnrolmentPolicy", grouping.getEnrolmentPolicy().getType() == EnrolmentGroupPolicyType.ATOMIC);
    object.addProperty("differentiatedCapacity", grouping.getDifferentiatedCapacity());
    object.addProperty("minimumGroupCapacity", grouping.getMinimumCapacity());
    object.addProperty("maximumGroupCapacity", grouping.getMaximumCapacity());
    object.addProperty("idealGroupCapacity", grouping.getIdealCapacity());
    object.addProperty("maxGroupNumber", grouping.getGroupMaximumNumber());
    JsonUtils.put(object, "executionCourses", ctx.view(grouping.getExecutionCourses()));
    return object;
}
Example 23
Project: flume-master  File: TestRegexExtractorInterceptorMillisSerializer.java View source code
@Test
public void shouldReturnMillisFromPattern() {
    RegexExtractorInterceptorMillisSerializer fixture = new RegexExtractorInterceptorMillisSerializer();
    Context context = new Context();
    String pattern = "yyyy-MM-dd HH:mm:ss";
    context.put("pattern", pattern);
    fixture.configure(context);
    DateTimeFormatter formatter = DateTimeFormat.forPattern(pattern);
    long time = (System.currentTimeMillis() / 1000L) * 1000L;
    Assert.assertEquals(String.valueOf(time), fixture.serialize(formatter.print(time)));
}
Example 24
Project: frisbee-master  File: GdgDashClockExtension.java View source code
@Override
public void onSuccess(PagedList<Event> eventsPagedList) {
    List<Event> events = eventsPagedList.getItems();
    if (events.size() > 0) {
        if (events.get(0).getGPlusEventLink() != null) {
            Event event = events.get(0);
            String expandedBody = event.getStart().toLocalDateTime().toString(DateTimeFormat.patternForStyle("MS", Locale.getDefault()));
            publishUpdate(new ExtensionData().visible(true).icon(R.drawable.ic_dashclock).status("GDG").expandedTitle(event.getTitle()).expandedBody(expandedBody).clickIntent(new Intent(Intent.ACTION_VIEW, Uri.parse(event.getGPlusEventLink()))));
        }
    } else {
        publishUpdate(new ExtensionData().visible(false));
    }
}
Example 25
Project: Gitskarios-master  File: IssueStoryLabelDetailView.java View source code
private void printLabelsEvent(boolean added, long created_at, User user, List<Label> labels) {
    userText.setText(user.getLogin());
    profileIcon.setUser(user);
    labelsView.setLabels(labels);
    DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss'Z'");
    String date = TimeUtils.getTimeAgoString(formatter.print(created_at));
    String dateText = getContext().getResources().getString(added ? R.string.aissue_detail_add_labels : R.string.aissue_detail_removed_labels, date);
    createdAt.setText(dateText);
}
Example 26
Project: gocd-master  File: ChangeSetXML.java View source code
public static ChangeSetXML[] changesetXMLs(int from, int to) {
    ArrayList<ChangeSetXML> result = new ArrayList<>();
    for (int rev = from; rev <= to; rev++) {
        String time = new DateTime(3600 * rev * 1000).toString(DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss Z"));
        result.add(changesetXML("http://changeset/revision-" + rev).message("message " + rev).revision("" + rev).user("user" + rev).time(time));
    }
    return result.toArray(new ChangeSetXML[] {});
}
Example 27
Project: google-maps-services-java-master  File: LocalTimeAdapter.java View source code
/**
   * Read a time from the Places API and convert to a [email protected] LocalTime}
   */
@Override
public LocalTime read(JsonReader reader) throws IOException {
    if (reader.peek() == JsonToken.NULL) {
        reader.nextNull();
        return null;
    }
    if (reader.peek() == JsonToken.STRING) {
        DateTimeFormatter dtf = DateTimeFormat.forPattern("HHmm");
        return LocalTime.parse(reader.nextString(), dtf);
    }
    throw new UnsupportedOperationException("Unsupported format");
}
Example 28
Project: head-master  File: DateFormatter.java View source code
/**
     * @param args
     *            a list of arguments passed in from FTL in this order:
     *            <ul>
     *            <li>date object to be formatted. It can be an instance of either java.util.Date,
     *            org.joda.time.DateTime or org.joda.time.LocalDate</li>
     *            <li>pattern: date format pattern see [email protected] java.text.SimpleDateFormat}</li>
     *            <li>locale: an instance of java.util.Locale</li>
     *            </ul>
     */
@Override
public Object exec(List args) throws TemplateModelException {
    if (args.size() != 3) {
        throw new IllegalArgumentException("Wrong arguments");
    }
    Object date = DeepUnwrap.unwrap((TemplateModel) args.get(0));
    String pattern = (String) DeepUnwrap.unwrap((TemplateModel) args.get(1));
    Locale locale = (Locale) DeepUnwrap.unwrap((TemplateModel) args.get(2));
    if (date instanceof LocalDate) {
        date = ((LocalDate) date).toDateTimeAtStartOfDay();
    }
    String formatted = "";
    if (date instanceof DateTime) {
        formatted = DateTimeFormat.forPattern(pattern).withLocale(locale).print((DateTime) date);
    } else if (date instanceof Date) {
        formatted = new SimpleDateFormat(pattern, locale).format((Date) date);
    } else if (date != null) {
        throw new IllegalArgumentException("Unsupported date type: " + date.getClass());
    }
    return formatted;
}
Example 29
Project: helper-android-master  File: ScheduleManager.java View source code
public boolean isLessonsEndToday(String groupId, int subgroup) {
    DateTime currentTime = new DateTime();
    Lesson[] lessons = mScheduleDatabase.getLessonsOfDay(groupId, DateTime.now(), subgroup);
    if (lessons.length > 0) {
        Lesson lesson = lessons[lessons.length - 1];
        DateTimeFormatter formatter = DateTimeFormat.forPattern("HH:mm");
        DateTime dt = formatter.parseDateTime(getFinishTimeOfLesson(lesson));
        if (currentTime.getHourOfDay() + 1 > dt.getHourOfDay()) {
            return true;
        }
    } else {
        return true;
    }
    return false;
}
Example 30
Project: humanize-master  File: TestJodaTime.java View source code
@Test
public void dateFormat() {
    DateTime zero = new DateTime(0).millisOfDay().setCopy(0).secondOfDay().setCopy(0);
    DateTimeFormatter fmt = ISODateTimeFormat.dateTime();
    // Assert.assertEquals(zero.toString(fmt),
    // "1970-01-01T00:00:00.000+01:00");
    fmt = ISODateTimeFormat.basicDate();
    Assert.assertEquals(zero.toString(fmt), "19700101");
    fmt = ISODateTimeFormat.basicOrdinalDate();
    Assert.assertEquals(zero.toString(fmt), "1970001");
    fmt = DateTimeFormat.fullDate().withLocale(Locale.ENGLISH);
    Assert.assertEquals(zero.toString(fmt), "Thursday, January 1, 1970");
}
Example 31
Project: hydra-master  File: TestDateUtil.java View source code
@Test
public void withFormatter() {
    DateTimeFormatter format = DateTimeFormat.forPattern("yyyyww");
    String expanded = DateUtil.expandDateMacro("{{now::yyyyww}}/{{now-1::yyyyww}},{{now::yyyyww}},123442/{{now, {{now::yyyyww}}");
    String now = DateUtil.getDateTime(format, "{{now}}").toString(format);
    String nowMinus1 = DateUtil.getDateTime(format, "{{now-1}}").toString(format);
    assertEquals(String.format("%s/%s,%s,123442/{{now, %s", now, nowMinus1, now, now), expanded);
}
Example 32
Project: jcommune-master  File: DateTimeEditor.java View source code
@Override
public void setAsText(String text) {
    if (text != null && !text.isEmpty()) {
        DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(this.format);
        try {
            setValue(dateTimeFormatter.parseDateTime(text));
        } catch (IllegalArgumentException e) {
            setValue(null);
        }
    }
}
Example 33
Project: JECommons-master  File: JEVisImporterAdapter.java View source code
private static void setLastReadout(JEVisObject channel, DateTime lastDateTime) {
    try {
        String toString = lastDateTime.toString(DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"));
        JEVisSample buildSample = channel.getAttribute(DataCollectorTypes.Channel.LAST_READOUT).buildSample(new DateTime(), toString);
        buildSample.commit();
    } catch (JEVisException ex) {
        java.util.logging.Logger.getLogger(DataSourceHelper.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }
}
Example 34
Project: JHydra-master  File: NonFatalExitTestCaseResultTests.java View source code
@Test
public void nonFatalExitTestCaseResult_getRunStartTime_correctDateTime() {
    final NonFatalExitTestCaseResult testCaseResult = getNonFatalExitTestResult();
    final String expected = "09-Mar-13 08.50.10 AM";
    final String dateTimePattern = "dd-MMM-yy hh.mm.ss aa";
    final String actual = testCaseResult.getRunStartTime().toString(DateTimeFormat.forPattern(dateTimePattern));
    Assert.assertEquals(expected, actual);
}
Example 35
Project: jirrigate-master  File: IrrigationResult.java View source code
@Override
public String toString() {
    String result = "";
    DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm");
    result += "Start: " + new DateTime(startTime).toString(formatter);
    result += "\nEnd: " + new DateTime(endTime).toString(formatter);
    result += "\nDuration: " + (((endTime - startTime) / 1000) / 60) + "m";
    result += "\nZones: ";
    for (Zone z : zones) {
        result += z.getName() + ",";
    }
    result += "\nResult: " + this.result;
    result += "\nCommand Sent: " + commandSent;
    result += "\nMessage: " + message;
    return result;
}
Example 36
Project: jTalk-master  File: DateTimeEditor.java View source code
@Override
public void setAsText(String text) {
    if (text != null && !text.isEmpty()) {
        DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(this.format);
        try {
            setValue(dateTimeFormatter.parseDateTime(text));
        } catch (IllegalArgumentException e) {
            setValue(null);
        }
    }
}
Example 37
Project: levelup-java-examples-master  File: DatePlusYears.java View source code
@Test
public void add_years_to_date_in_java_joda() {
    DateTime superBowlXLV = new DateTime(2011, 2, 6, 0, 0, 0, 0);
    DateTime fortyNinersSuck = superBowlXLV.plusYears(2);
    DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy HH:mm:ss z");
    logger.info(superBowlXLV.toString(fmt));
    logger.info(fortyNinersSuck.toString(fmt));
    assertTrue(fortyNinersSuck.isAfter(superBowlXLV));
}
Example 38
Project: logback-android-master  File: DateFormatPerf_Tapp.java View source code
static double doRawJoda() {
    //    DateTimeFormatter jodaFormat = DateTimeFormat.forPattern(ISO8601_PATTERN);
    long timeInMillis = new Date().getTime();
    long start = System.nanoTime();
    for (int i = 0; i < RUN_LENGTH; ++i) {
    //      jodaFormat.print(timeInMillis);
    }
    return (System.nanoTime() - start) * 1.0d / RUN_LENGTH;
}
Example 39
Project: logback-master  File: DateFormatPerf_Tapp.java View source code
static double doRawJoda() {
    // DateTimeFormatter jodaFormat = DateTimeFormat.forPattern(ISO8601_PATTERN);
    long timeInMillis = new Date().getTime();
    long start = System.nanoTime();
    for (int i = 0; i < RUN_LENGTH; ++i) {
    // jodaFormat.print(timeInMillis);
    }
    return (System.nanoTime() - start) * 1.0d / RUN_LENGTH;
}
Example 40
Project: mifos-head-master  File: DateFormatter.java View source code
/**
     * @param args
     *            a list of arguments passed in from FTL in this order:
     *            <ul>
     *            <li>date object to be formatted. It can be an instance of either java.util.Date,
     *            org.joda.time.DateTime or org.joda.time.LocalDate</li>
     *            <li>pattern: date format pattern see [email protected] java.text.SimpleDateFormat}</li>
     *            <li>locale: an instance of java.util.Locale</li>
     *            </ul>
     */
@Override
public Object exec(List args) throws TemplateModelException {
    if (args.size() != 3) {
        throw new IllegalArgumentException("Wrong arguments");
    }
    Object date = DeepUnwrap.unwrap((TemplateModel) args.get(0));
    String pattern = (String) DeepUnwrap.unwrap((TemplateModel) args.get(1));
    Locale locale = (Locale) DeepUnwrap.unwrap((TemplateModel) args.get(2));
    if (date instanceof LocalDate) {
        date = ((LocalDate) date).toDateTimeAtStartOfDay();
    }
    String formatted = "";
    if (date instanceof DateTime) {
        formatted = DateTimeFormat.forPattern(pattern).withLocale(locale).print((DateTime) date);
    } else if (date instanceof Date) {
        formatted = new SimpleDateFormat(pattern, locale).format((Date) date);
    } else if (date != null) {
        throw new IllegalArgumentException("Unsupported date type: " + date.getClass());
    }
    return formatted;
}
Example 41
Project: MozuAndroidInStoreAssistant-master  File: FulfillmentItemFulfilledRow.java View source code
@Override
public void bindData(IData data) {
    ButterKnife.inject(this);
    if (data instanceof FulfillmentFulfilledDataItem) {
        FulfillmentFulfilledDataItem fulfillmentPickupItem = (FulfillmentFulfilledDataItem) data;
        mFulfillmentName.setText(getContext().getResources().getString(R.string.fulfillment_pickup_number) + String.valueOf(fulfillmentPickupItem.getPickupCount()));
        int totalItemCount = 0;
        for (PickupItem item : fulfillmentPickupItem.getPickup().getItems()) {
            totalItemCount += item.getQuantity();
        }
        DateTimeFormatter formatter = DateTimeFormat.forPattern("MM/dd/yy  hh:mm a");
        String pickUpDate = formatter.print(fulfillmentPickupItem.getPickup().getFulfillmentDate().getMillis());
        mFulfillmentDate.setText(pickUpDate);
        mItemCount.setText(String.valueOf(totalItemCount) + " " + getContext().getString(R.string.fulfillment_items_label));
        mLocation.setText(fulfillmentPickupItem.getPickup().getFulfillmentLocationCode());
    }
}
Example 42
Project: mt-flume-master  File: TestRegexExtractorInterceptorMillisSerializer.java View source code
@Test
public void shouldReturnMillisFromPattern() {
    RegexExtractorInterceptorMillisSerializer fixture = new RegexExtractorInterceptorMillisSerializer();
    Context context = new Context();
    String pattern = "yyyy-MM-dd HH:mm:ss";
    context.put("pattern", pattern);
    fixture.configure(context);
    DateTimeFormatter formatter = DateTimeFormat.forPattern(pattern);
    long time = (System.currentTimeMillis() / 1000L) * 1000L;
    Assert.assertEquals(String.valueOf(time), fixture.serialize(formatter.print(time)));
}
Example 43
Project: netflix-commons-master  File: TimeUtil.java View source code
/**
	 * Converts the given time format string to a [email protected] org.joda.time.format.DateTimeFormatter} instance.
	 *
	 * @param formatName A name used to identify the given time format. This is mainly used for error reporting.
	 * @param timeFormat The date time format to be converted.
	 *
	 * @return A [email protected] org.joda.time.format.DateTimeFormatter} instance of the given time format.
	 *
	 * @throws IllegalArgumentException if the given time format is invalid.
	 */
public static DateTimeFormatter toDateTimeFormatter(String formatName, String timeFormat) {
    DateTimeFormatter formatter = null;
    try {
        formatter = DateTimeFormat.forPattern(timeFormat);
    } catch (IllegalArgumentException e) {
        IllegalArgumentException iae = new IllegalArgumentException(String.format("Invalid time format for the property %s: '%s'", formatName, timeFormat), e.getCause());
        iae.setStackTrace(e.getStackTrace());
        throw iae;
    }
    return formatter;
}
Example 44
Project: nico2ical-master  File: DeleteOldNicoliveIndexController.java View source code
/*
     * (non-Javadoc) [email protected]}
     */
@Override
public Navigation run() throws Exception {
    LOGGER.info("BEGIN: " + this.getClass().getName());
    DateTime datetime = new DateTime();
    DateTime from = datetime.minusDays(MINUS_DAYS);
    nicoliveService.deleteOldIndex(from.toDate());
    if (LOGGER.isLoggable(Level.INFO)) {
        DateTimeFormatter df = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
        LOGGER.info("NicoliveIndex(before " + from.toString(df) + ") was deleted.");
    }
    LOGGER.info("END: " + this.getClass().getName());
    return null;
}
Example 45
Project: objectlabkit-master  File: DefaultHolidayCalendarTest.java View source code
/**
     * See JODA issue:
     * http://joda-interest.219941.n2.nabble.com/LocalDate-equals-method-bug-td7572429.html
     */
public void testForDateWithDifferentChronologies() {
    final LocalDate localDate2 = new LocalDate(2012, 6, 21);
    final Set<LocalDate> s = new HashSet<LocalDate>();
    s.add(localDate2);
    final HolidayCalendar<LocalDate> holidayCalendar = new DefaultHolidayCalendar<LocalDate>(s, new LocalDate("2009-01-01"), new LocalDate("2009-12-01"));
    assertTrue("Date with Chronology " + localDate2.getChronology(), holidayCalendar.isHoliday(localDate2));
    final DateTimeFormatter dateTimeFormat = DateTimeFormat.forPattern("yyyyMMdd HH:mm");
    final Calendar calendar = dateTimeFormat.parseDateTime("20120621 09:00").toCalendar(null);
    final LocalDate localDate1 = new LocalDate(calendar);
    assertTrue("Date with Chronology " + localDate1.getChronology(), holidayCalendar.isHoliday(localDate1));
}
Example 46
Project: OpenETSMobile2-master  File: NewsAdapter.java View source code
@SuppressLint("DefaultLocale")
@Override
public View getView(int position, View view, ViewGroup parent) {
    ViewHolder holder;
    if (view != null) {
        holder = (ViewHolder) view.getTag();
    } else {
        view = inflater.inflate(R.layout.row_news, parent, false);
        holder = new ViewHolder();
        holder.tvTitre = (TextView) view.findViewById(R.id.tv_row_news_titre);
        holder.tvDate = (TextView) view.findViewById(R.id.tv_row_news_date);
        holder.imageSource = (ImageView) view.findViewById(R.id.iv_news_source);
        view.setTag(holder);
    }
    Nouvelle item = getItem(position);
    holder.tvTitre.setText(item.getTitle());
    String updatedTime = item.getUpdated_time();
    DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
    DateTime date = dateTimeFormatter.parseDateTime(updatedTime);
    DateTimeFormatter dateToDisplay = DateTimeFormat.forPattern("dd MMM yyyy");
    holder.tvDate.setText(dateToDisplay.print(date));
    holder.tvTitre.setText(item.getTitle());
    holder.imageSource.setImageResource(item.getImageResource());
    return view;
}
Example 47
Project: Quality-Tools-for-Android-master  File: HelloAndroidActivity.java View source code
@Override
public void onClick(View v) {
    if (computer != null) {
        textView.setText(String.valueOf(computer.getResult()));
    } else {
        // only tested by unit tests, not it tests
        textView.setText(R.string.text_no_computer);
    }
    DateTime dt = new DateTime();
    DateTimeFormatter fmt = DateTimeFormat.forPattern("MMMM, yyyy");
    String dateString = fmt.print(dt);
    Toast.makeText(HelloAndroidActivity.this, dateString, Toast.LENGTH_LONG).show();
}
Example 48
Project: quickml-master  File: LibSVMFormatReader.java View source code
public List<ClassifierInstance> readLibSVMFormattedInstances(String path, String dateAttribute) {
    List<ClassifierInstance> instances = Lists.newArrayList();
    try (BufferedReader br = new BufferedReader(new FileReader(path))) {
        for (String line; (line = br.readLine()) != null; ) {
            List<String> rawInstance = Arrays.asList(line.split(" "));
            Double label = Double.valueOf(rawInstance.get(0));
            AttributesMap map = AttributesMap.newHashMap();
            DateTime instanceTimeStamp = null;
            for (String rawAttributeAndValue : rawInstance.subList(1, rawInstance.size())) {
                String[] attributeAndValue = rawAttributeAndValue.split(":");
                String attribute = attributeAndValue[0];
                String value = attributeAndValue[1];
                if (attribute.equals(dateAttribute)) {
                    //format of T may be wrong
                    DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSS");
                    instanceTimeStamp = new DateTime(dateTimeFormatter.parseMillis((String) value));
                } else {
                    try {
                        //add numeric variable as Double
                        map.put(attribute, Double.parseDouble(value));
                    } catch (NumberFormatException e) {
                        map.put(attribute, value);
                    }
                }
            }
            instances.add(new ClassifierInstance(map, label, instanceTimeStamp));
        }
    } catch (IOException e) {
        throw new RuntimeException(e.getMessage());
    }
    return instances;
}
Example 49
Project: Raigad-master  File: YearlyIndexNameFilter.java View source code
@Override
public boolean filter(String name) {
    if (name.length() < 5) {
        return false;
    }
    Pattern pattern = Pattern.compile(YEARLY_PATTERN);
    Matcher matcher = pattern.matcher(name);
    if (!matcher.matches())
        return false;
    String date = name.substring(name.length() - 4, name.length());
    try {
        DateTime.parse(date, DateTimeFormat.forPattern("YYYY"));
        return true;
    } catch (Exception e) {
        return false;
    }
}
Example 50
Project: saos-master  File: SourceCcJudgmentUrlFactory.java View source code
String createSourceJudgmentsUrl(int pageNo, int pageSize, DateTime publicationDateFrom) {
    String url = ccJudgmentListSourceUrl + "?offset=" + pageSize * pageNo + "&limit=" + pageSize + "&sort=signature|asc";
    if (publicationDateFrom != null) {
        publicationDateFrom = publicationDateFrom.toDateTime(DateTimeZone.forID(timeZoneId));
        url += "&publicationDateFrom=" + publicationDateFrom.toString(DateTimeFormat.forPattern(queryDateFromFormat));
    }
    return url;
}
Example 51
Project: spring-data-cloudant-master  File: DateTimeDataAdapter.java View source code
@Override
public DateTime deserialize(JsonElement json, Type type, JsonDeserializationContext context) throws JsonParseException {
    for (String format : DATE_FORMATS) {
        try {
            return DateTime.parse(json.getAsString(), DateTimeFormat.forPattern(format).withZoneUTC());
        } catch (IllegalArgumentException e) {
            e.printStackTrace();
        }
    }
    throw new JsonParseException("Unparseable date: \"" + json.getAsString() + "\". Supported formats: " + Arrays.toString(DATE_FORMATS));
}
Example 52
Project: suro-master  File: TimeUtil.java View source code
/**
	 * Converts the given time format string to a [email protected] org.joda.time.format.DateTimeFormatter} instance.
	 *
	 * @param formatName A name used to identify the given time format. This is mainly used for error reporting.
	 * @param timeFormat The date time format to be converted.
	 *
	 * @return A [email protected] org.joda.time.format.DateTimeFormatter} instance of the given time format.
	 *
	 * @throws IllegalArgumentException if the given time format is invalid.
	 */
public static DateTimeFormatter toDateTimeFormatter(String formatName, String timeFormat) {
    DateTimeFormatter formatter = null;
    try {
        formatter = DateTimeFormat.forPattern(timeFormat);
    } catch (IllegalArgumentException e) {
        IllegalArgumentException iae = new IllegalArgumentException(String.format("Invalid time format for the property %s: '%s'", formatName, timeFormat), e.getCause());
        iae.setStackTrace(e.getStackTrace());
        throw iae;
    }
    return formatter;
}
Example 53
Project: twittererer-master  File: TimelineConverter.java View source code
private static String dateToAge(String createdAt, DateTime now) {
    if (createdAt == null) {
        return "";
    }
    DateTimeFormatter dtf = DateTimeFormat.forPattern(DATE_TIME_FORMAT);
    try {
        DateTime created = dtf.parseDateTime(createdAt);
        if (Seconds.secondsBetween(created, now).getSeconds() < 60) {
            return Seconds.secondsBetween(created, now).getSeconds() + "s";
        } else if (Minutes.minutesBetween(created, now).getMinutes() < 60) {
            return Minutes.minutesBetween(created, now).getMinutes() + "m";
        } else if (Hours.hoursBetween(created, now).getHours() < 24) {
            return Hours.hoursBetween(created, now).getHours() + "h";
        } else {
            return Days.daysBetween(created, now).getDays() + "d";
        }
    } catch (IllegalArgumentException e) {
        return "";
    }
}
Example 54
Project: UniApp-master  File: Util.java View source code
public static String getDateFormattedFromString(String m) {
    DateTimeFormatter format = DateTimeFormat.forPattern("dd/MMMM/yyyy").withLocale(Locale.ITALY);
    DateTime instance = format.parseDateTime(m.toLowerCase());
    int month = instance.getMonthOfYear() - 1;
    int day = instance.getDayOfMonth();
    int year = instance.getYear();
    Calendar c = Calendar.getInstance();
    c.set(year, month, day);
    SimpleDateFormat f = new SimpleDateFormat("dd/MM/yy");
    String data = f.format(c.getTime());
    return data;
}
Example 55
Project: spring-framework-master  File: JodaTimeFormattingTests.java View source code
@Test
public void testJodaTimePatternsForStyle() {
    System.out.println(org.joda.time.format.DateTimeFormat.patternForStyle("SS", LocaleContextHolder.getLocale()));
    System.out.println(org.joda.time.format.DateTimeFormat.patternForStyle("MM", LocaleContextHolder.getLocale()));
    System.out.println(org.joda.time.format.DateTimeFormat.patternForStyle("LL", LocaleContextHolder.getLocale()));
    System.out.println(org.joda.time.format.DateTimeFormat.patternForStyle("FF", LocaleContextHolder.getLocale()));
}
Example 56
Project: spring-js-master  File: JodaTimeFormattingTests.java View source code
@Test
public void testJodaTimePatternsForStyle() {
    System.out.println(org.joda.time.format.DateTimeFormat.patternForStyle("SS", LocaleContextHolder.getLocale()));
    System.out.println(org.joda.time.format.DateTimeFormat.patternForStyle("MM", LocaleContextHolder.getLocale()));
    System.out.println(org.joda.time.format.DateTimeFormat.patternForStyle("LL", LocaleContextHolder.getLocale()));
    System.out.println(org.joda.time.format.DateTimeFormat.patternForStyle("FF", LocaleContextHolder.getLocale()));
}
Example 57
Project: spring-xd-master  File: ExampleProcessingChainTests.java View source code
/**
	 * Test a processing chain that provides a source. Verify the result.
	 */
@Test
public void chainWithSource() {
    String processingChainUnderTest = "time | transform --expression='T(org.joda.time.format.DateTimeFormat).forPattern(\"yyyy-MM-dd HH:mm:ss\").parseDateTime(payload)'";
    SingleNodeProcessingChainConsumer chain = chainConsumer(application, "dateToDateTime", processingChainUnderTest);
    Object payload = chain.receivePayload(RECEIVE_TIMEOUT);
    assertTrue(payload instanceof DateTime);
    chain.destroy();
}
Example 58
Project: AGIA-master  File: ChronoFileSystemResourceFactory.java View source code
public Resource getResource() throws ResourceCreationException {
    FileSystemResource aFileSystemResource = null;
    try {
        DateTimeFormatter aFormatter = DateTimeFormat.forPattern(dateFormat);
        StringBuilder aFilename = new StringBuilder();
        aFilename.append(prefix).append(aFormatter.print(new Instant())).append(suffix);
        aFileSystemResource = new FileSystemResource(aFilename.toString());
    } catch (Exception e) {
        throw new ResourceCreationException(e);
    }
    return aFileSystemResource;
}
Example 59
Project: android-anpr-master  File: HttpRequest.java View source code
protected void onPostExecute(vehRecord vehicle) {
    vehView.VRM.setText(vehicle.getVRM());
    vehView.Make.setText(vehicle.getMake());
    vehView.Model.setText(vehicle.getModel());
    vehView.Tax.setText(DateTimeFormat.forPattern("dd MM YY").print(vehicle.getTax()));
    vehView.MOT.setText(vehicle.isMOTed());
    vehView.Insured.setText(vehicle.getInsured());
    vehView.LoadingFrame.setVisibility(View.GONE);
}
Example 60
Project: biller-simulator-master  File: PaymentPostpaidTest.java View source code
@Test
public void testPaymentNormal() throws Exception {
    String idpel = "123456789011";
    String switcher = "ARTIVIS";
    String bank = "BANKABC";
    ISOMsg inqRequest = new ISOMsg();
    inqRequest.setMTI(MTIConstants.INQUIRY_REQUEST);
    inqRequest.set(2, "51501");
    inqRequest.set(11, "123456789012");
    inqRequest.set(12, DateTimeFormat.forPattern("yyyyMMddHHmmss").print(new Date().getTime()));
    inqRequest.set(26, "6012");
    inqRequest.set(32, bank);
    inqRequest.set(48, switcher + idpel);
    PlnChannel channel = createChannel();
    channel.connect();
    channel.send(inqRequest);
    ISOMsg inqResponse = channel.receive();
    channel.disconnect();
    assertEquals(ResponseCode.SUCCESSFUL, inqResponse.getString(39));
    ISOMsg payRequest = (ISOMsg) inqResponse.clone();
    payRequest.setMTI(MTIConstants.PAYMENT_REQUEST);
    payRequest.unset(39);
    String bit48Inquiry = inqResponse.getString(48);
    String billstatus = bit48Inquiry.substring(19, 20);
    payRequest.set(48, bit48Inquiry.substring(0, 20) + billstatus + bit48Inquiry.substring(20));
    channel.connect();
    channel.send(payRequest);
    ISOMsg payResponse = channel.receive();
    channel.disconnect();
    assertEquals(ResponseCode.SUCCESSFUL, payResponse.getString(39));
}
Example 61
Project: CAN-2015-master  File: FeedListAdapter.java View source code
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
    final Feed object = mMainListItem.get(position);
    if (object != null) {
        JodaTimeAndroid.init(MainApplication.getContext());
        holder.tvTitle.setText(object.title);
        Date date = object.pubDate;
        DateTime dt = new DateTime(date);
        DateTimeFormatter fmt = DateTimeFormat.forPattern("E e MMMM yyyy HH:mm:ss");
        String str = fmt.print(dt);
        holder.tvDate.setText(str);
        if (object.photoUrl != null) {
            String imageUrl = object.photoUrl;
            aQ.id(holder.ivThumbnail).progress(holder.progress).image(imageUrl, true, true, 0, 0, null, 0, 1.0f);
        }
    }
    Typeface Roboto_Regular = Typeface.createFromAsset(mContext.getAssets(), "Roboto-Regular.ttf");
    holder.tvTitle.setTypeface(Roboto_Regular);
}
Example 62
Project: commcare-master  File: ArchivedFormPurgeTest.java View source code
/**
     * Ensure that the correct number of forms are purged given different
     * validity ranges
     */
@Test
public void testSavedFormPurge() {
    int SAVED_FORM_COUNT = 5;
    String firstFormCompletionDate = "Mon Oct 05 16:17:01 -0400 2015";
    DateTimeFormatter dtf = DateTimeFormat.forPattern("EEE MMM dd HH:mm:ss Z yyyy");
    DateTime startTestDate = dtf.parseDateTime(firstFormCompletionDate);
    DateTime twoMonthsLater = startTestDate.plusMonths(2);
    assertEquals("Only 1 form should remain if we're 2 months past the 1st form's create date.", SAVED_FORM_COUNT - 1, PurgeStaleArchivedFormsTask.getSavedFormsToPurge(twoMonthsLater).size());
    DateTime twentyYearsLater = startTestDate.plusYears(20);
    assertEquals("All forms should be purged if we are way in the future.", SAVED_FORM_COUNT, PurgeStaleArchivedFormsTask.getSavedFormsToPurge(twentyYearsLater).size());
    assertEquals("When the time is the 1st form's creation time, no forms should be purged", 0, PurgeStaleArchivedFormsTask.getSavedFormsToPurge(startTestDate).size());
}
Example 63
Project: csv2rdf4lod-automation-master  File: TempTest.java View source code
public static void main(String[] args) {
    DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ssZZ");
    //Setting 2011 Fall DST day.
    DateTime st = new DateTime(2011, 11, 6, 0, 0, CHICAGO);
    DateTime et = new DateTime(2011, 11, 6, 0, 0, CHICAGO);
    //======================================
    for (int i = 0; i <= 24; i++) {
        try {
            if (i > 0) {
                st = st.minuteOfDay().addToCopy(60);
            }
            et = et.minuteOfDay().addToCopy(60);
            System.out.println("START TIME = { " + fmt.print(st) + " } END TIME =  {" + fmt.print(et) + " }");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
//=====================================
//        A a = new A();
//        System.out.println(a.getValue(0));
//        
//        ReadablePartial a1 = a;
//        System.out.println(a1.compareTo(null));
//        DateTime dt = new DateTime(SAO_PAOLO)
//        .withYear(2011)
//        .withMonthOfYear(10)
//        .withDayOfMonth(15)
//        .withHourOfDay(23)
//        .withMinuteOfHour(59)
//        .withSecondOfMinute(59)
//        .withMillisOfSecond(999);
//        System.out.println(dt);
//        dt = dt.plusMillis(1);
//        System.out.println(dt);
//        
////        DateTime dt2 = new DateTime(SAO_PAOLO)
////        .withYear(2011)
////        .withMonthOfYear(10)
////        .withDayOfMonth(16)
////        .withHourOfDay(0)
////        .withMinuteOfHour(0)
////        .withSecondOfMinute(0)
////        .withMillisOfSecond(0);
//        
//        DateTime dt3 = new DateTime(SAO_PAOLO)
//        .withYear(2011)
//        .withMonthOfYear(10)
//        .withDayOfMonth(16)
//        .withTimeAtStartOfDay();
////        .millisOfDay()
////        .withMinimumValue();
//        System.out.println(dt3);
//        
//        DateTime dt4 = new DateTime(SAO_PAOLO)
//        .withYear(2011)
//        .withMonthOfYear(10)
//        .withDayOfMonth(16)
//        .toDateMidnight().toDateTime();
//        System.out.println(dt4);
}
Example 64
Project: developer-bookshelf-heroku-master  File: BookService.java View source code
/**
	 * Restore the original set of books to the database.
	 */
public void restoreDefaultBooks() {
    ClassPathResource resource = new ClassPathResource("/config/liquibase/books.csv");
    BufferedReader br = null;
    try {
        br = new BufferedReader(new InputStreamReader(resource.getInputStream()));
        // Skip first line that only holds headers.
        br.readLine();
        String line;
        while ((line = br.readLine()) != null) {
            String[] words = line.split("~");
            Integer version = Integer.valueOf(words[0]);
            String name = words[1];
            String publisher = words[2];
            DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");
            DateTime dateOfPublication = formatter.parseDateTime(words[3]);
            String description = words[4];
            String photo = words[5];
            Book b = new Book(version, name, publisher, dateOfPublication, description, photo);
            bookRepository.save(b);
        }
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            // Release resources.
            br.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Example 65
Project: Doctors-master  File: ParametrosAgendamento.java View source code
public static ParametrosAgendamento getParametrosDefault() {
    ParametrosAgendamento padrao = new ParametrosAgendamento();
    padrao.setHoraInicioAtendimento(new LocalTime(8, 0));
    padrao.setHoraFimAtendimento(new LocalTime(17, 30));
    padrao.setDataInicial(new LocalDate().plusDays(1));
    padrao.setDataFinal(new LocalDate(padrao.getDataInicial()).plusMonths(2));
    padrao.setMinutosPorConsulta(Minutes.minutes(30));
    padrao.setDataFormatter(DateTimeFormat.forPattern("dd/MM/yyyy"));
    padrao.setHoraFormatter(DateTimeFormat.forPattern("HH:mm"));
    padrao.setHoraInicioAlmoco(new LocalTime(11, 59));
    padrao.setHoraFimAlmoco(new LocalTime(14, 00));
    return padrao;
}
Example 66
Project: elmis-master  File: VaccineInventoryReportService.java View source code
public List<Map<String, String>> getDistributionCompletenessReport(String periodStart, String periodEnd, Long districtId, Pagination pagination) {
    Date startDate, endDate;
    startDate = DateTimeFormat.forPattern(DATE_FORMAT).parseDateTime(periodStart).toDate();
    endDate = DateTimeFormat.forPattern(DATE_FORMAT).parseDateTime(periodEnd).toDate();
    return repository.getDistributionCompletenessReport(startDate, endDate, districtId, pagination);
}
Example 67
Project: EMB-master  File: TimestampFormat.java View source code
public static DateTimeZone parseDateTimeZone(String s) {
    if (s.startsWith("+") || s.startsWith("-")) {
        return DateTimeZone.forID(s);
    } else if (s.equals("Z")) {
        return DateTimeZone.UTC;
    } else {
        try {
            int rawOffset = (int) DateTimeFormat.forPattern("z").parseMillis(s);
            if (rawOffset == 0) {
                return DateTimeZone.UTC;
            }
            int offset = rawOffset / -1000;
            int h = offset / 3600;
            int m = offset % 3600;
            return DateTimeZone.forOffsetHoursMinutes(h, m);
        } catch (IllegalArgumentException ex) {
        }
        // we want to only return timezone if exact match, otherwise exception
        if (availableTimeZoneNames.contains(s)) {
            //return TimeZone.getTimeZone(s);
            return DateTimeZone.forID(s);
        }
        return null;
    }
}
Example 68
Project: embulk-master  File: TimestampFormat.java View source code
public static DateTimeZone parseDateTimeZone(String s) {
    if (s.startsWith("+") || s.startsWith("-")) {
        return DateTimeZone.forID(s);
    } else if (s.equals("Z")) {
        return DateTimeZone.UTC;
    } else {
        try {
            int rawOffset = (int) DateTimeFormat.forPattern("z").parseMillis(s);
            if (rawOffset == 0) {
                return DateTimeZone.UTC;
            }
            int offset = rawOffset / -1000;
            int h = offset / 3600;
            int m = offset % 3600;
            return DateTimeZone.forOffsetHoursMinutes(h, m);
        } catch (IllegalArgumentException ex) {
        }
        // we want to only return timezone if exact match, otherwise exception
        if (availableTimeZoneNames.contains(s)) {
            //return TimeZone.getTimeZone(s);
            return DateTimeZone.forID(s);
        }
        return null;
    }
}
Example 69
Project: financial-projects-master  File: UnitOverheadHeaderComponent.java View source code
@Override
public void write(HSSFSheet sheet, HSSFFont headersFont) {
    CellStyle style = sheet.getWorkbook().createCellStyle();
    style.setFont(headersFont);
    int rowNum = sheet.getLastRowNum() + 2;
    HSSFRow row = sheet.createRow(rowNum++);
    HSSFCell cell = row.createCell(0);
    cell.setCellValue(BundleUtil.getFormattedStringFromResourceBundle("resources/projectsResources", "financialprojectsreports.unitOverheadHeader.label.unit"));
    cell.setCellStyle(style);
    cell = row.createCell(1);
    cell.setCellValue(unit.getName());
    row = sheet.createRow(rowNum++);
    cell = row.createCell(0);
    cell.setCellValue(BundleUtil.getFormattedStringFromResourceBundle("resources/projectsResources", "financialprojectsreports.unitOverheadHeader.label.costCenter"));
    cell.setCellStyle(style);
    cell = row.createCell(1);
    cell.setCellValue(unit.getCostCenterUnit().getCostCenter());
    row = sheet.createRow(rowNum++);
    cell = row.createCell(0);
    cell.setCellValue(BundleUtil.getFormattedStringFromResourceBundle("resources/projectsResources", "financialprojectsreports.unitOverheadHeader.label.date"));
    cell.setCellStyle(style);
    cell = row.createCell(1);
    DateTimeFormatter fmt = DateTimeFormat.forPattern("YYYY-MM-dd");
    cell.setCellValue(fmt.print(new DateTime()));
}
Example 70
Project: graylog2-server-master  File: DateConverter.java View source code
@Override
@Nullable
public Object convert(@Nullable String value) {
    if (isNullOrEmpty(value)) {
        return null;
    }
    LOG.debug("Trying to parse date <{}> with pattern <{}> and timezone <{}>.", value, dateFormat, timeZone);
    final DateTimeFormatter formatter = DateTimeFormat.forPattern(dateFormat).withDefaultYear(YearMonth.now(timeZone).getYear()).withZone(timeZone);
    return DateTime.parse(value, formatter);
}
Example 71
Project: incubator-tajo-master  File: ToCharTimestamp.java View source code
@Override
public Datum eval(Tuple params) {
    if (params.isNull(0) || params.isNull(1)) {
        return NullDatum.get();
    }
    TimestampDatum valueDatum = (TimestampDatum) params.get(0);
    Datum pattern = params.get(1);
    if (formatter == null || !constantFormat) {
        formatter = DateTimeFormat.forPattern(pattern.asChars());
    }
    return DatumFactory.createText(valueDatum.toChars(formatter));
}
Example 72
Project: jangod-master  File: DatetimeFilter.java View source code
@Override
public Object filter(Object object, JangodInterpreter interpreter, String... arg) throws InterpretException {
    if (object == null) {
        return object;
    }
    if (// joda DateTime
    object instanceof DateTime) {
        DateTimeFormatter formatter;
        DateTimeFormatter a = DateTimeFormat.forPattern(interpreter.evaluateExpressionAsString(arg[0]));
        if (arg.length == 1) {
            DateTimeFormatter forPattern = a;
            JodaTimeContext jodaTimeContext = JodaTimeContextHolder.getJodaTimeContext();
            if (jodaTimeContext == null) {
                jodaTimeContext = new JodaTimeContext();
            }
            formatter = jodaTimeContext.getFormatter(forPattern);
        } else if (arg.length == 2) {
            formatter = a.withChronology(ISOChronology.getInstance(DateTimeZone.forID(interpreter.evaluateExpressionAsString(arg[1]))));
        } else {
            throw new InterpretException("filter date expects 1 or 2 args >>> " + arg.length);
        }
        return formatter.print((DateTime) object);
    } else {
        SimpleDateFormat sdf;
        if (arg.length == 1) {
            sdf = new SimpleDateFormat(interpreter.evaluateExpressionAsString(arg[0]));
            sdf.setTimeZone(interpreter.getConfiguration().getTimezone());
        } else if (arg.length == 2) {
            sdf = new SimpleDateFormat(interpreter.evaluateExpressionAsString(arg[0]));
            sdf.setTimeZone(TimeZone.getTimeZone(interpreter.evaluateExpressionAsString(arg[1])));
        } else {
            throw new InterpretException("filter date expects 1 or 2 args >>> " + arg.length);
        }
        return sdf.format(object);
    }
}
Example 73
Project: jtrade-master  File: CsvBarFileReader.java View source code
private void readHeader() throws IOException {
    tz = DateTimeZone.getDefault();
    dateFormatter = DateTimeFormat.forPattern("yyyyMMdd HH:mm:ss");
    String line = null;
    while ((line = readLine()) != null) {
        if (line.startsWith("# symbol")) {
            symbol = SymbolFactory.getSymbol(line.substring(9).trim());
            continue;
        }
        if (line.startsWith("# barSizeSeconds")) {
            barSize = Duration.standardSeconds(Integer.parseInt(line.substring(17).trim()));
            continue;
        }
        if (line.startsWith("# timeZone")) {
            tz = DateTimeZone.forID(line.substring(11).trim());
            dateFormatter = dateFormatter.withZone(tz);
            continue;
        }
        if (line.startsWith("# dateFormat")) {
            dateFormatter = DateTimeFormat.forPattern(line.substring(13).trim()).withZone(tz);
            continue;
        }
        if (line.startsWith("#")) {
            continue;
        }
        if (line.startsWith("date,")) {
            return;
        }
    }
}
Example 74
Project: maven-numbers-plugin-master  File: TestDateBasic.java View source code
@Test
public void testNumber1() throws Exception {
    final DateTimeFormatter format = DateTimeFormat.forPattern("yyyyMMdd_HHmmss");
    final File jarLocation = TestUtils.runPackageGoal("date", "number1");
    final JarFile jarFile = new JarFile(jarLocation);
    final Manifest manifest = jarFile.getManifest();
    final Attributes attributes = manifest.getMainAttributes();
    final String regular = attributes.getValue("regular");
    Assert.assertNotNull(regular);
    final DateTime regularDate = format.parseDateTime(regular);
    Assert.assertNotNull(regularDate);
    final String regularUtc = attributes.getValue("regular-utc");
    Assert.assertNotNull(regularUtc);
    final DateTime regularUtcDate = format.parseDateTime(regularUtc);
    Assert.assertNotNull(regularUtcDate);
    final String epoch = attributes.getValue("epoch");
    Assert.assertNotNull(epoch);
    final DateTime epochDate = format.parseDateTime(epoch);
    Assert.assertNotNull(epochDate);
    final String epochUtc = attributes.getValue("epoch-utc");
    Assert.assertNotNull(epochUtc);
    final DateTime epochUtcDate = format.parseDateTime(epochUtc);
    Assert.assertNotNull(epochUtcDate);
}
Example 75
Project: ModularityCheck-master  File: VersionControlManager.java View source code
/**
	 * Transforma duas datas textuais (ex: "2008-06-14") em um objeto Interval,
	 * que representa um intervalo de tempo.
	 */
private Interval getIntervalFromParams(String start_date_str, String end_date_str) {
    DateTimeFormatter formatter = DateTimeFormat.forPattern("y-M-d");
    // DateMidnight e um DateTime onde a hora e sempre 00:00.
    DateMidnight start_date = new DateMidnight(formatter.parseDateTime(start_date_str));
    DateMidnight end_date = new DateMidnight(formatter.parseDateTime(end_date_str));
    return new Interval(start_date, end_date);
}
Example 76
Project: mozu-java-master  File: Crypto.java View source code
public static final boolean isRequestValid(ApiContext apiContext, String body) {
    boolean isValid = false;
    if (Crypto.getHash(AppAuthenticator.getInstance().getAppAuthInfo().getSharedSecret(), apiContext.getHeaderDate(), body).equals(apiContext.getHMACSha256())) {
        isValid = true;
    } else {
        StringBuilder msg = new StringBuilder("Request is not authorized.");
        logger.warn(msg.toString());
    }
    // Check if date has expired
    int requestValidTimeSeconds = MozuConfig.getDefaultEventRequestTimeout();
    String dateString = apiContext.getHeaderDate();
    DateTimeFormatter dtf = DateTimeFormat.forPattern("E, dd MMM yyyy HH:mm:ss zzz");
    DateTime dTime = dtf.parseDateTime(dateString);
    long deltaTime = (DateTime.now().getMillis() - dTime.getMillis()) / 1000;
    if (deltaTime > requestValidTimeSeconds) {
        isValid = false;
    }
    return isValid;
}
Example 77
Project: netxilia-master  File: TestDateUtils.java View source code
@Test
public void testPartialClass() {
    Assert.assertEquals(LocalTime.class, DateUtils.getPartialClass(DateTimeFormat.forPattern("mm:HH:ss")));
    Assert.assertEquals(LocalDate.class, DateUtils.getPartialClass(DateTimeFormat.forPattern("dd/MM/yyyy")));
    Assert.assertEquals(LocalDateTime.class, DateUtils.getPartialClass(DateTimeFormat.forPattern("dd/MM/yyyy mm:HH:ss")));
}
Example 78
Project: n_e_b_u_l_a-master  File: JsonProviderTest.java View source code
public void testPerson() throws Exception {
    [email protected]:off
    String text = "" + "type Person { " + "	!Name;" + "	Age;" + "	Decimal;" + "	Date;" + "	Time;" + "	Datetime;" + "	Timestamp;" + "};";
    [email protected]:on		
    final Type type;
    type = typeload.testDefineNebula(new StringReader(text)).get(0);
    // store = persistence.define(String.class,Entity.class,
    // type.getName());
    DataHelper<Entity, Reader, Writer> json = JsonHelperProvider.getHelper(typeBrokers.getBroker(type.getName()));
    Entity n = new EditableEntity();
    n = json.readFrom(n, new StringReader("{" + "	\"Name\"		:\"wangshilian\",	" + "	\"Age\"			:12,					" + "	\"Decimal\"		:9876.5432,	" + "	\"Date\"		:\"2012-12-20\",	" + "	\"Time\"		:\"12:00:12\",	" + "	\"Datetime\"	:\"2012-12-20 23:58:59\",	" + "	\"Timestamp\"	:\"2012-12-20 23:58:59.789\"	" + "}"));
    assertEquals("wangshilian", n.get("Name"));
    assertEquals(12L, n.get("Age"));
    assertEquals(new BigDecimal("9876.5432"), n.get("Decimal"));
    DateTimeFormatter sdf;
    sdf = DateTimeFormat.forPattern("yyyy-MM-dd");
    assertEquals(sdf.parseDateTime("2012-12-20"), n.get("Date"));
    sdf = DateTimeFormat.forPattern("kk:mm:ss");
    assertEquals(sdf.parseDateTime("12:00:12"), n.get("Time"));
    sdf = DateTimeFormat.forPattern("yyyy-MM-dd kk:mm:ss");
    assertEquals(sdf.parseDateTime("2012-12-20 23:58:59"), n.get("Datetime"));
    sdf = DateTimeFormat.forPattern("yyyy-MM-dd kk:mm:ss.SSS");
    assertEquals(sdf.parseDateTime("2012-12-20 23:58:59.789").getMillis(), n.get("Timestamp"));
    Writer out = new StringWriter();
    json.stringifyTo(n, out);
    assertEquals("{\"Name\":\"wangshilian\"," + "\"Age\":12,\"Decimal\":9876.5432," + "\"Date\":\"2012-12-20\"," + "\"Time\":\"12:00:12\"," + "\"Datetime\":\"2012-12-20 23:58:59\"," + "\"Timestamp\":\"2012-12-20 23:58:59.789\"}", out.toString());
}
Example 79
Project: opacclient-master  File: CopiesAdapter.java View source code
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
    Copy copy = copies.get(position);
    setTextOrHide(copy.getBranch(), holder.tvBranch);
    setTextOrHide(copy.getDepartment(), holder.tvDepartment);
    setTextOrHide(copy.getLocation(), holder.tvLocation);
    setTextOrHide(copy.getShelfmark(), holder.tvShelfmark);
    setTextOrHide(copy.getStatus(), holder.tvStatus);
    setTextOrHide(copy.getReservations(), holder.tvReservations);
    setTextOrHide(copy.getUrl(), holder.tvUrl);
    if (copy.getReturnDate() != null) {
        holder.tvReturndate.setText(DateTimeFormat.shortDate().print(copy.getReturnDate()));
        holder.tvReturndate.setVisibility(View.VISIBLE);
    } else {
        holder.tvReturndate.setVisibility(View.GONE);
    }
}
Example 80
Project: penn-mobile-android-master  File: Venue.java View source code
/**
     * Get a mapping of meal names to open hours for all meals in the dining hall this week
     *
     * @return HashMap of meal name (lunch, dinner) to open hours expressed as a Joda Interval
     */
public HashMap<String, Interval> getHours() {
    DateTime currentTime = new DateTime();
    // Split by T gets the Y-M-D format to compare against the date in JSON
    DateTime tomorrow = currentTime.plusDays(1);
    DateTimeFormatter intervalFormatter = DateTimeFormat.forPattern("yyyy-MM-dd");
    DateTime intervalDateTime;
    HashMap<String, Interval> intervals = new HashMap<>();
    for (VenueInterval interval : hours) {
        intervalDateTime = intervalFormatter.parseDateTime(interval.date);
        if (intervalDateTime.toLocalDate().equals(tomorrow.toLocalDate())) {
            intervals.putAll(interval.getIntervals());
        }
    }
    for (VenueInterval interval : hours) {
        intervalDateTime = intervalFormatter.parseDateTime(interval.date);
        if (intervalDateTime.toLocalDate().equals(currentTime.toLocalDate())) {
            for (Map.Entry<String, Interval> entry : interval.getIntervals().entrySet()) {
                if (entry.getValue().contains(currentTime) || currentTime.isBefore(entry.getValue().getStart())) {
                    intervals.put(entry.getKey(), entry.getValue());
                }
            }
        }
    }
    return intervals;
}
Example 81
Project: poseidon-rest-master  File: InvoiceGeneratorControllerV1.java View source code
private String writeCSVFileToDisk(InvoiceData data, String csv) {
    DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd_HH:mm_ZZZ");
    data.filename = (data.filename != null ? data.filename + "-" : "").replace(" ", "_");
    DateTime now = PoseidonService.getNow();
    String filename = data.filename + formatter.print(now) + ".csv";
    String csvdir = PoseidonPropertyService.getProperty(CSV_DIR);
    csvdir = csvdir.endsWith("/") ? csvdir : csvdir + "/";
    new CsvWriter().writeCsvToFile(csv, filename, csvdir);
    return filename;
}
Example 82
Project: presto-kinesis-master  File: CustomDateTimeJsonKinesisFieldDecoder.java View source code
@Override
public long getLong() {
    if (isNull()) {
        return 0L;
    }
    if (value.canConvertToLong()) {
        return value.asLong();
    }
    checkNotNull(columnHandle.getFormatHint(), "formatHint is null");
    String textValue = value.isValueNode() ? value.asText() : value.toString();
    DateTimeFormatter formatter = DateTimeFormat.forPattern(columnHandle.getFormatHint()).withLocale(Locale.ENGLISH).withZoneUTC();
    return formatter.parseMillis(textValue);
}
Example 83
Project: presto-master  File: CustomDateTimeJsonFieldDecoder.java View source code
@Override
protected long getMillis() {
    if (isNull()) {
        return 0L;
    }
    if (value.canConvertToLong()) {
        return value.asLong();
    }
    requireNonNull(columnHandle.getFormatHint(), "formatHint is null");
    String textValue = value.isValueNode() ? value.asText() : value.toString();
    DateTimeFormatter formatter = DateTimeFormat.forPattern(columnHandle.getFormatHint()).withLocale(Locale.ENGLISH).withZoneUTC();
    return formatter.parseMillis(textValue);
}
Example 84
Project: qcadoo-master  File: DateTimeType.java View source code
@Override
public ValueAndError toObject(final FieldDefinition fieldDefinition, final Object value) {
    if (value instanceof Date) {
        return ValueAndError.withoutError(value);
    }
    try {
        DateTimeFormatter fmt = DateTimeFormat.forPattern(DateUtils.L_DATE_TIME_FORMAT);
        DateTime dt = fmt.parseDateTime(String.valueOf(value));
        int year = dt.getYear();
        if (year < 1500 || year > 2500) {
            return ValueAndError.withError("qcadooView.validate.field.error.invalidDateTimeFormat");
        }
        return ValueAndError.withoutError(dt.toDate());
    } catch (IllegalArgumentException e) {
        return ValueAndError.withError("qcadooView.validate.field.error.invalidDateTimeFormat");
    }
}
Example 85
Project: RedMenu-master  File: MealMenuUtil.java View source code
/** Prints each <code>MealMenu</code> in this Scraper to <code>System.out</code> in a clean format. 
     * 
     */
public static void printAll(ArrayList<MealMenu> menus) {
    for (MealMenu menu : menus) {
        System.out.println("Commons: " + menu.getCommonsName());
        System.out.println("Start Time: " + DateTimeFormat.mediumDateTime().print(menu.getMealInterval().getStart()));
        System.out.println("End Time: " + DateTimeFormat.mediumDateTime().print(menu.getMealInterval().getEnd()));
        System.out.println("Mod Time: " + DateTimeFormat.mediumDateTime().print(menu.getModDate()));
        System.out.println("Meal Name: " + menu.getMealName());
        System.out.println("Venues: ");
        for (Venue ven : menu.getVenues()) {
            System.out.println("    Venue Name: " + ven.getName());
            System.out.println("    Food Items:");
            for (FoodItem food : ven.getFoodItems()) {
                System.out.println("        " + food.getName() + " " + food.isVegan() + " " + food.isVegetarian());
            }
        }
    }
}
Example 86
Project: tajo-cdh-master  File: ToCharTimestamp.java View source code
@Override
public Datum eval(Tuple params) {
    if (params.isNull(0) || params.isNull(1)) {
        return NullDatum.get();
    }
    TimestampDatum valueDatum = (TimestampDatum) params.get(0);
    Datum pattern = params.get(1);
    if (formatter == null || !constantFormat) {
        formatter = DateTimeFormat.forPattern(pattern.asChars());
    }
    return DatumFactory.createText(valueDatum.toChars(formatter));
}
Example 87
Project: TinCanJava-master  File: HTTPResponse.java View source code
public DateTime getLastModified() {
    DateTimeFormatter RFC1123_DATE_TIME_FORMATTER = DateTimeFormat.forPattern("EEE, dd MMM yyyy HH:mm:ss 'GMT'").withZoneUTC();
    try {
        return DateTime.parse(this.getHeader("Last-Modified"), RFC1123_DATE_TIME_FORMATTER);
    } catch (Exception parseException) {
        return null;
    }
}
Example 88
Project: wonder-master  File: ERXJodaLocalTimeFormatter.java View source code
protected DateTimeFormatter formatter() {
    if (formatter == null) {
        formatter = DateTimeFormat.forPattern(_pattern);
        if (_chronology != null) {
            formatter = formatter.withChronology(_chronology);
        }
        if (_locale != null) {
            formatter = formatter.withLocale(_locale);
        }
        if (_zone != null) {
            formatter = formatter.withZone(_zone);
        }
    }
    return formatter;
}
Example 89
Project: bonaparte-java-master  File: CSVConfiguration.java View source code
// certain utility methods used by CSV parser / composers
public DateTimeFormatter determineDayFormatter() {
    try {
        return customDayFormat == null ? DateTimeFormat.forStyle(dateStyle.getToken() + "-") : DateTimeFormat.forPattern(customDayFormat);
    } catch (IllegalArgumentException e) {
        LOGGER.error("Provided format is not valid: " + customDayFormat, e);
        return DateTimeFormat.forPattern(DEFAULT_DAY_FORMAT);
    }
}
Example 90
Project: ABRAID-MP-master  File: JsonParserTest.java View source code
@Test
public void parseUsingSpecifiedDateFormat() {
    // Arrange
    String json = "{ \"name\": \"Boris Becker\", \"age\": 46, \"dateOfBirth\": \"1967-11-22 11:22:33+0400\" }";
    final String dateTimeFormatString = "yyyy-MM-dd HH:mm:ssZ";
    JsonParser parser = new JsonParser(DateTimeFormat.forPattern(dateTimeFormatString));
    // Act
    JsonParserTestPerson person = parser.parse(json, JsonParserTestPerson.class);
    // Assert
    assertThat(person.getName()).isEqualTo("Boris Becker");
    assertThat(person.getAge()).isEqualTo(46);
    DateTime expected = new DateTime("1967-11-22T11:22:33+0400");
    assertThat(person.getDateOfBirth().getMillis()).isEqualTo(expected.getMillis());
}
Example 91
Project: BlackboardVCPortlet-master  File: ViewAdminServerConfigController.java View source code
@ResourceMapping("datafixRecording")
public String datafixRecording(PortletRequest request, ResourceResponse response, ModelMap model) {
    String startDate = (String) request.getParameter("startDate");
    String endDate = (String) request.getParameter("endDate");
    DateTime sd = DateTime.parse(startDate, DateTimeFormat.forPattern("MM-dd-YYYY"));
    DateTime ed = DateTime.parse(endDate, DateTimeFormat.forPattern("MM-dd-YYYY"));
    if (sd != null && ed != null) {
        int errd = recordingService.datafixRecordings(sd, ed);
        if (errd > 0)
            logger.warn("During datafixRecording, " + errd + " failed to insert");
    } else {
        response.setProperty(ResourceResponse.HTTP_STATUS_CODE, "400");
        response.setProperty("X-Status-Reason", "Validation failed");
    }
    return "json";
}
Example 92
Project: bookery-master  File: BookExporterOld.java View source code
private static void exportBatchWise(SolrServer server, File exportFolder, int batchSize, int offset, Gson gson) throws SolrServerException, IOException {
    QueryResponse response = SolrHandler.searchSolrIndex(server, "*:*", batchSize, offset);
    List<BookEntry> bookEntries = response.getBeans(BookEntry.class);
    System.out.println("Retrieved " + (bookEntries.size() + offset) + " of " + response.getResults().getNumFound());
    for (BookEntry bookEntry : bookEntries) {
        String bookTitle = bookEntry.getTitle();
        bookTitle = bookTitle.replaceAll(":", " ");
        File bookFolder = new File(exportFolder, bookEntry.getAuthor() + "-" + bookTitle);
        bookFolder.mkdirs();
        if (bookEntry.getFile() != null && bookEntry.getCover() != null) {
            File bookData = new File(bookFolder, bookEntry.getAuthor() + "-" + bookTitle + ".mobi");
            Files.write(bookData.toPath(), bookEntry.getFile(), StandardOpenOption.CREATE_NEW);
            File coverData = new File(bookFolder, bookEntry.getAuthor() + "-" + bookTitle + ".jpg");
            Files.write(coverData.toPath(), bookEntry.getCover(), StandardOpenOption.CREATE_NEW);
            Date dreleaseDate = null;
            if (bookEntry.getReleaseDate() != null) {
                DateTime dtReleaseDate = DateTime.parse(bookEntry.getReleaseDate(), DateTimeFormat.forPattern("YYYY-MM-dd"));
                dtReleaseDate = new DateTime(dtReleaseDate, DateTimeZone.UTC);
                dreleaseDate = dtReleaseDate.toDate();
            }
            DateTime dtUploadDate = new DateTime(DateTimeZone.UTC);
            File metaDataFile = new File(bookFolder, bookEntry.getAuthor() + "-" + bookTitle + ".json");
            String[] viewed = {};
            BookMetaData metaData = new BookMetaData(bookEntry.getAuthor(), bookEntry.getTitle(), bookEntry.getIsbn(), bookEntry.getPublisher(), bookEntry.getDescription(), bookEntry.getLanguage(), dreleaseDate, bookEntry.getMimeType(), dtUploadDate.toDate(), viewed, bookEntry.getShared());
            gson.toJson(metaData);
            Files.write(metaDataFile.toPath(), gson.toJson(metaData).getBytes(), StandardOpenOption.CREATE_NEW);
        }
    }
    if (response.getResults().getNumFound() > offset) {
        exportBatchWise(server, exportFolder, batchSize, offset + batchSize, gson);
    }
}
Example 93
Project: BudgetForce2-master  File: IllegalInstantException.java View source code
private static String createMessage(long instantLocal, String zoneId) {
    String localDateTime = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSS").print(new Instant(instantLocal));
    String zone = (zoneId != null ? " (" + zoneId + ")" : "");
    return "Illegal instant due to time zone offset transition (daylight savings time 'gap'): " + localDateTime + zone;
}
Example 94
Project: calendula-master  File: NotificationEventReceiver.java View source code
@Override
public void onReceive(Context context, Intent intent) {
    long routineId;
    long scheduleId;
    String scheduleTime;
    LocalDate date;
    int action = intent.getIntExtra(CalendulaApp.INTENT_EXTRA_ACTION, -1);
    Log.d(TAG, "Notification event received - Action : " + action);
    String dateStr = intent.getStringExtra("date");
    if (dateStr != null) {
        date = DateTimeFormat.forPattern(AlarmIntentParams.DATE_FORMAT).parseLocalDate(dateStr);
    } else {
        Log.w(TAG, "Date not supplied, assuming today.");
        date = LocalDate.now();
    }
    switch(action) {
        case CalendulaApp.ACTION_CANCEL_ROUTINE:
            routineId = intent.getLongExtra(CalendulaApp.INTENT_EXTRA_ROUTINE_ID, -1);
            if (routineId != -1) {
                AlarmScheduler.instance().onIntakeCancelled(Routine.findById(routineId), date, context);
                Toast.makeText(context, context.getString(R.string.reminder_cancelled_message), Toast.LENGTH_SHORT).show();
            }
            break;
        case CalendulaApp.ACTION_CANCEL_HOURLY_SCHEDULE:
            scheduleId = intent.getLongExtra(CalendulaApp.INTENT_EXTRA_SCHEDULE_ID, -1);
            scheduleTime = intent.getStringExtra(CalendulaApp.INTENT_EXTRA_SCHEDULE_TIME);
            if (scheduleId != -1 && scheduleTime != null) {
                LocalTime t = DateTimeFormat.forPattern("kk:mm").parseLocalTime(scheduleTime);
                AlarmScheduler.instance().onIntakeCancelled(Schedule.findById(scheduleId), t, date, context);
                Toast.makeText(context, context.getString(R.string.reminder_cancelled_message), Toast.LENGTH_SHORT).show();
            }
            break;
        default:
            Log.d(TAG, "Request not handled " + intent.toString());
            break;
    }
}
Example 95
Project: crowdsource-master  File: ProjectDetailPage.java View source code
public List<Comment> comments() {
    final org.joda.time.format.DateTimeFormatter formatter = DateTimeFormat.forPattern("dd.MM.yy HH:mm");
    return comments.findElements(By.className("comment")).stream().map( commentElement -> {
        final String userName = commentElement.findElement(By.className("comment-user")).getText();
        final String commentText = commentElement.findElement(By.className("comment-comment")).getText();
        final DateTime createdDate = DateTime.parse(commentElement.findElement(By.className("comment-date")).getText(), formatter);
        return new Comment(createdDate, userName, commentText);
    }).collect(Collectors.toList());
}
Example 96
Project: D-MARLA-master  File: IllegalInstantException.java View source code
private static String createMessage(long instantLocal, String zoneId) {
    String localDateTime = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSS").print(new Instant(instantLocal));
    String zone = (zoneId != null ? " (" + zoneId + ")" : "");
    return "Illegal instant due to time zone offset transition (daylight savings time 'gap'): " + localDateTime + zone;
}
Example 97
Project: Dials-master  File: DateRangeFeatureFilter.java View source code
@Override
public void dial(ContextualMessage message, String filterName) {
    FeatureModel feature = message.getFeature();
    DialHelper helper = new DialHelper(feature.getFilter(filterName).getDial());
    String dialPattern = helper.getDialPattern(message);
    if (dialPattern.equals(DialHelper.ATTEMPTED)) {
        message.performDialAdjustment(feature.getFeatureName(), filterName, END_DATE, DateTimeFormat.forPattern("yyyy-MM-dd").print(endDate));
        return;
    }
    Integer daysToAdd = consumeDialPattern(dialPattern);
    if (daysToAdd != null) {
        message.getExecutionContext().addExecutionStep("Dial with pattern " + dialPattern + " performed on " + getClass().getSimpleName());
        endDate = endDate.plusDays(daysToAdd);
        message.performDialAdjustment(feature.getFeatureName(), filterName, END_DATE, DateTimeFormat.forPattern("yyyy-MM-dd").print(endDate));
        message.getExecutionContext().addExecutionStep("Dial successfully executed. New end date is " + endDate);
        if (endDate.isBeforeNow()) {
            message.disableFeature(feature.getFeatureName());
            message.getExecutionContext().addExecutionStep("End date is now surpassed, disabling feature.");
        }
    }
}
Example 98
Project: eGov-master  File: UserAdapter.java View source code
@Override
public JsonElement serialize(Citizen citizen, Type type, JsonSerializationContext context) {
    JsonObject jo = new JsonObject();
    if (citizen.getName() != null)
        jo.addProperty("name", citizen.getName());
    jo.addProperty("emailId", citizen.getEmailId());
    jo.addProperty("mobileNumber", citizen.getMobileNumber());
    jo.addProperty("userName", citizen.getUsername());
    if (citizen.getAltContactNumber() != null)
        jo.addProperty("altContactNumber", citizen.getAltContactNumber());
    if (citizen.getGender() != null)
        jo.addProperty("gender", citizen.getGender().name());
    if (citizen.getPan() != null)
        jo.addProperty("pan", citizen.getPan());
    if (citizen.getDob() != null) {
        DateTimeFormatter ft = DateTimeFormat.forPattern("yyyy-MM-dd");
        jo.addProperty("dob", ft.print(citizen.getDob().getTime()));
    }
    if (citizen.getAadhaarNumber() != null)
        jo.addProperty("aadhaarNumber", citizen.getAadhaarNumber());
    if (citizen.getLocale() != null)
        jo.addProperty("preferredLanguage", citizen.getLocale());
    return jo;
}
Example 99
Project: elastic-compass-master  File: DataTimeConverter.java View source code
public Formatter create() {
    if (ISO.equalsIgnoreCase(format)) {
        return new DateTimeFormatter(ISODateTimeFormat.dateTime());
    }
    org.joda.time.format.DateTimeFormatter formatter = DateTimeFormat.forPattern(format);
    formatter = formatter.withLocale(locale);
    return new DateTimeFormatter(formatter);
}
Example 100
Project: financius-master  File: BaseInterval.java View source code
public static String getTitle(Context context, Interval interval, Type type) {
    switch(type) {
        case DAY:
            return DateTimeFormat.mediumDate().print(interval.getStart());
        case WEEK:
            return DateUtils.formatDateTime(context, interval.getStart(), DateUtils.FORMAT_ABBREV_ALL) + " - " + DateUtils.formatDateTime(context, interval.getEnd().minusMillis(1), DateUtils.FORMAT_ABBREV_ALL);
        case MONTH:
            return DateUtils.formatDateTime(context, interval.getStart(), DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_MONTH_DAY);
        case YEAR:
            return interval.getStart().year().getAsText();
        default:
            throw new IllegalArgumentException("Type " + type + " is not supported.");
    }
}
Example 101
Project: financius-public-master  File: BaseInterval.java View source code
public static String getTitle(Context context, Interval interval, Type type) {
    switch(type) {
        case DAY:
            return DateTimeFormat.mediumDate().print(interval.getStart());
        case WEEK:
            return DateUtils.formatDateTime(context, interval.getStart(), DateUtils.FORMAT_ABBREV_ALL) + " - " + DateUtils.formatDateTime(context, interval.getEnd().minusMillis(1), DateUtils.FORMAT_ABBREV_ALL);
        case MONTH:
            return DateUtils.formatDateTime(context, interval.getStart(), DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_MONTH_DAY);
        case YEAR:
            return interval.getStart().year().getAsText();
        default:
            throw new IllegalArgumentException("Type " + type + " is not supported.");
    }
}