Package org.goda.time

Examples of org.goda.time.DateTime


  public static DateTime construct(int year, int month, int day, int hour, int minute) {
    return new DateTime(year, month, day,hour,minute,0,0);
  }

  public static DateTime construct(int year, int month, int day, int hour, int minute, int second) {
     return new DateTime(year, month, day,hour,minute,second,0);
  }
View Full Code Here


  public static DateTime construct(int year, int month, int day, int hour, int minute, int second) {
     return new DateTime(year, month, day,hour,minute,second,0);
  }

  public static DateTime construct(int year, int month, int day, int hour, int minute, int second, int millisecond) {
    return new DateTime(year, month, day,hour,minute,second,millisecond);
  }
View Full Code Here

  public static DateTime y(DateTime basis) {
    return construct(basis.get(DateTimeFieldType.year()), 1);
  }

  public static DateTime yJan1(DateTime basis) {
    DateTime clone = Time.y(basis, 1, 1);
    return clone;
  }
View Full Code Here

    return new MutableInterval(_currentMinuteStart, _currentMinuteStart.plusSeconds( RepeaterMinute.MINUTE_SECONDS));
  }

  @Override
  protected MutableInterval _thisMutableInterval(PointerType pointer) {
    DateTime minuteBegin;
    DateTime minuteEnd;
    if (pointer == Pointer.PointerType.FUTURE) {
      minuteBegin = getNow();
      minuteEnd = Time.ymdhm(getNow());
    }
    else if (pointer == Pointer.PointerType.PAST) {
View Full Code Here

public class SmSdHandler implements IHandler {
  public MutableInterval handle(List<Token> tokens, Options options) {
    int month = tokens.get(0).getTag(ScalarMonth.class).getType().intValue();
    int day = tokens.get(1).getTag(ScalarDay.class).getType().intValue();
    DateTime start = Time.construct(options.getNow().get(DateTimeFieldType.year()), month, day);
    DateTime end = Time.cloneAndAdd(start, Time.DAY_OF_MONTH, 1);
    return new MutableInterval(start, end);
  }
View Full Code Here

      pointer = PointerType.FUTURE;
    }

    MutableInterval MutableInterval;
    if (pointer == PointerType.FUTURE) {
      DateTime thisFortnightStart = Time.cloneAndAdd(Time.ymdh(getNow()), Time.SECOND, RepeaterHour.HOUR_SECONDS);
      RepeaterDayName sundayRepeater = new RepeaterDayName(RepeaterDayName.DayName.SUNDAY);
      sundayRepeater.setStart(getNow());
      sundayRepeater.thisMutableInterval(PointerType.FUTURE);
      MutableInterval thisSundayMutableInterval = sundayRepeater.thisMutableInterval(PointerType.FUTURE);
      DateTime thisFortnightEnd = thisSundayMutableInterval.getStart();
      MutableInterval = new MutableInterval(thisFortnightStart, thisFortnightEnd);
    }
    else if (pointer == PointerType.PAST) {
      DateTime thisFortnightEnd = Time.ymdh(getNow());
      RepeaterDayName sundayRepeater = new RepeaterDayName(RepeaterDayName.DayName.SUNDAY);
      sundayRepeater.setStart(getNow());
      MutableInterval lastSundayMutableInterval = sundayRepeater.nextMutableInterval(PointerType.PAST);
      DateTime thisFortnightStart = lastSundayMutableInterval.getStart();
      MutableInterval = new MutableInterval(thisFortnightStart, thisFortnightEnd);
    }
    else {
      throw new IllegalArgumentException("Unable to handle pointer " + pointer + ".");
    }
View Full Code Here

    int year = tokens.get(2).getTag(ScalarYear.class).getType().intValue();

    MutableInterval MutableInterval;
    try {
      List<Token> timeTokens = CollectionUtils.subList(tokens,3, tokens.size());
      DateTime dayStart = Time.construct(year, month, day);
      MutableInterval = Handler.dayOrTime(dayStart, timeTokens, options);
    }
    catch (IllegalArgumentException e) {
      if (options.isDebug()) {
        e.printStackTrace(System.out);
View Full Code Here

  public MutableInterval handle(List<Token> tokens, Options options) {
    int month = tokens.get(0).getTag(ScalarMonth.class).getType().intValue();
    int year = tokens.get(1).getTag(ScalarYear.class).getType().intValue();
    MutableInterval MutableInterval;
    try {
      DateTime start = Time.construct(year, month);
      DateTime end = Time.cloneAndAdd(start, Time.MONTH, 1);
      MutableInterval = new MutableInterval(start, end);
    }
    catch (IllegalArgumentException e) {
      if (options.isDebug()) {
        e.printStackTrace(System.out);
View Full Code Here

    return new MutableInterval(_currentDayStart, _currentDayStart.plusHours( 1));
  }

  @Override
  protected MutableInterval _thisMutableInterval(PointerType pointer) {
    DateTime hourStart;
    DateTime hourEnd;
    if (pointer == PointerType.FUTURE) {
      hourStart = Time.cloneAndAdd(Time.ymdhm(getNow()), Time.MINUTE, 1);
      hourEnd = Time.cloneAndAdd(Time.ymdh(getNow()), Time.HOUR, 1);
    }
    else if (pointer == PointerType.PAST) {
View Full Code Here

    int month = tokens.get(0).getTag(RepeaterMonthName.class).getType().ordinal();
    int year = tokens.get(1).getTag(ScalarYear.class).getType().intValue();

    MutableInterval MutableInterval;
    try {
      DateTime start = Time.construct(year, month);
      DateTime end = Time.cloneAndAdd(start, Time.MONTH, 1);
      MutableInterval = new MutableInterval(start, end);
    }
    catch (IllegalArgumentException e) {
      if (options.isDebug()) {
        e.printStackTrace(System.out);
View Full Code Here

TOP

Related Classes of org.goda.time.DateTime

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.