Examples of SerialDate


Examples of org.jfree.chart.date.SerialDate

     */
    @Override
    public RegularTimePeriod previous() {
        int serial = this.serialDate.toSerial();
        if (serial > SerialDate.SERIAL_LOWER_BOUND) {
            SerialDate yesterday = SerialDate.createInstance(serial - 1);
            return new Day(yesterday);
        }
        return null;
    }
View Full Code Here

Examples of org.jfree.date.SerialDate

    /**
     * 12 November 2001 is a Monday.
     */
    public void test12Nov2001GetDayOfWeek() {
        final SerialDate nov12Y2001 = new SpreadsheetDate(12, MonthConstants.NOVEMBER, 2001);
        final int dayOfWeek = nov12Y2001.getDayOfWeek();
        assertEquals(SerialDate.MONDAY, dayOfWeek);
    }
View Full Code Here

Examples of org.jfree.date.SerialDate

     */
    public RegularTimePeriod previous() {
        Day result;
        int serial = this.serialDate.toSerial();
        if (serial > SerialDate.SERIAL_LOWER_BOUND) {
            SerialDate yesterday = SerialDate.createInstance(serial - 1);
            return new Day(yesterday);
        }
        else {
            result = null;
        }
View Full Code Here

Examples of org.jfree.date.SerialDate

     */
    public RegularTimePeriod next() {
        Day result;
        int serial = this.serialDate.toSerial();
        if (serial < SerialDate.SERIAL_UPPER_BOUND) {
            SerialDate tomorrow = SerialDate.createInstance(serial + 1);
            return new Day(tomorrow);
        }
        else {
            result = null;
        }
View Full Code Here

Examples of org.jfree.date.SerialDate

   * @param ctx context information for XEL evalution.
   * @return the number of days between two dates based on a 360-day year
   */
  public static Object dateTimeDays360(Object[] args, XelContext ctx){
    //Use jcommon library
    SerialDate startDate = SerialDate.createInstance((Date)args[0]);
    SerialDate endDate = SerialDate.createInstance((Date)args[1]);
    boolean method = false;
    if(args.length > 2)
      method = ((Boolean)args[2]).booleanValue();
    //Method    Defined
    //FALSE   or omitted   U.S. (NASD) method.
View Full Code Here

Examples of org.jfree.date.SerialDate

    if(args.length == 3)
    {
      basis = CommonFns.toNumber(args[2]).intValue();
    }
   
    SerialDate startDate = SerialDate.createInstance(strDate);
    SerialDate endDate = SerialDate.createInstance(EndDate);
    double result = 0;
    int diff = 0;
    switch (basis)
    {
      case 0: //360 days (NASD method)
        diff = SerialDateUtilities.dayCount30(startDate, endDate);
        result = diff / 360.0;
        break;
     
      case 1: //Actual
//        diff = SerialDateUtilities.dayCountActual(startDate, endDate);
//       
//        if(SerialDate.isLeapYear(endDate.getYYYY()) && endDate.getMonth() > 2)
//        {
//          result = diff / (365.0 + 1);
//        }
//        else
//        {
//          result = diff / 365.0;
//        }
//        break;
//       
        int nYears, nFeb29s;
        double peryear;
       
        SerialDate tempDate1 = SerialDate.addYears(1,startDate);
        if(endDate.compare(tempDate1) > 0)
        {
          nYears = endDate.getYYYY() - startDate.getYYYY() + 1;
          tempDate1 = SerialDate.createInstance(1,1,endDate.getYYYY() + 1);
          SerialDate tempDate2 = SerialDate.createInstance(1,1,startDate.getYYYY());
          nFeb29s = tempDate1.compare(tempDate2)- 365 * nYears;
        }
        else
        {
          nYears=1;
 
View Full Code Here

Examples of org.jfree.date.SerialDate

  }
 
  /* get ratio of former owner's portion to count ACCRINT()*/
  private static double getYearDiff(Date firstDate, Date secondDate, int basis)
  {
    SerialDate startDate = SerialDate.createInstance(firstDate);
    SerialDate endDate = SerialDate.createInstance(secondDate);
    double result = 0;
    int diff = 0;
    switch (basis)
    {
      case 0: //360 days (NASD method)
        diff = SerialDateUtilities.dayCount30(startDate, endDate);
        if(startDate.getYYYY() == endDate.getYYYY() && startDate.getMonth() == 2 && endDate.getMonth() != 2)
        {
          if(SerialDate.isLeapYear(startDate.getYYYY()))
          {
            diff-=1;
          }
View Full Code Here

Examples of org.jfree.date.SerialDate

    return new Double(nRate);
  }
 
  private static double yearFraction(Date d0, Date d1, int basis)
  {
    SerialDate startDate = SerialDate.createInstance(d0);
    SerialDate endDate = SerialDate.createInstance(d1);
    double result = 0;
    int diff = 0;
    switch (basis)
    {
      case 0: //360 days (NASD method)
        diff = SerialDateUtilities.dayCount30(startDate, endDate);
        result = diff / 360.0;
        break;
     
      case 1: //Actual
//        diff = SerialDateUtilities.dayCountActual(startDate, endDate);
//       
//        if(SerialDate.isLeapYear(endDate.getYYYY()) && endDate.getMonth() > 2)
//        {
//          result = diff / (365.0 + 1);
//        }
//        else
//        {
//          result = diff / 365.0;
//        }
//        break;
        int nYears, nFeb29s;
        double peryear;
       
        SerialDate tempDate1 = SerialDate.addYears(1,startDate);
        if(endDate.compare(tempDate1) > 0)//the interval is more than one year.
        {
          nYears = endDate.getYYYY() - startDate.getYYYY() + 1;
          tempDate1 = SerialDate.createInstance(1,1,endDate.getYYYY() + 1);
          SerialDate tempDate2 = SerialDate.createInstance(1,1,startDate.getYYYY());
          nFeb29s = tempDate1.compare(tempDate2)- 365 * nYears;
        }
        else
        {
          nYears=1;
 
View Full Code Here

Examples of org.jfree.date.SerialDate

        JFreeChart chart1 = createChart("Chart 1 : 1 Year", dataset);
        ChartPanel chartPanel1 = new ChartPanel(chart1);
        panel.add(chartPanel1);

        JFreeChart chart2 = createChart("Chart 2 : 6 Months", dataset);
        SerialDate t = today.getSerialDate();
        SerialDate t6m = SerialDate.addMonths(-6, t);
        Day sixMonthsAgo = new Day(t6m);
        DateAxis axis2 = (DateAxis) chart2.getXYPlot().getDomainAxis();
        axis2.setRange(sixMonthsAgo.getStart(), today.getEnd());
        ChartPanel chartPanel2 = new ChartPanel(chart2);
        panel.add(chartPanel2);

        JFreeChart chart3 = createChart("Chart 3 : 3 Months", dataset);
        SerialDate t3m = SerialDate.addMonths(-3, t);
        Day threeMonthsAgo = new Day(t3m);
        DateAxis axis3 = (DateAxis) chart3.getXYPlot().getDomainAxis();
        axis3.setRange(threeMonthsAgo.getStart(), today.getEnd());
        ChartPanel chartPanel3 = new ChartPanel(chart3);
        panel.add(chartPanel3);

        JFreeChart chart4 = createChart("Chart 4 : 1 Month", dataset);
        SerialDate t1m = SerialDate.addMonths(-1, t);
        Day oneMonthsAgo = new Day(t1m);
        DateAxis axis4 = (DateAxis) chart4.getXYPlot().getDomainAxis();
        axis4.setRange(oneMonthsAgo.getStart(), today.getEnd());
        ChartPanel chartPanel4 = new ChartPanel(chart4);
        panel.add(chartPanel4);
View Full Code Here

Examples of org.jfree.date.SerialDate

     */
    public RegularTimePeriod previous() {
        Day result;
        int serial = this.serialDate.toSerial();
        if (serial > SerialDate.SERIAL_LOWER_BOUND) {
            SerialDate yesterday = SerialDate.createInstance(serial - 1);
            return new Day(yesterday);
        }
        else {
            result = null;
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.