anchor.diff:      if (h == '0') h = (12).toString();
       String CurrentTime = (h + ':' + m + ampm);
   
  -
  -
  -    return ['Year ' + year.toString(), _Months[MonthAndDay[0] - 1], MonthAndDay[1].toString() + suffix, _Days_of_Week[day_of_week], CurrentTime];
  +    return ['Year ' + year.toString(), _Months[MonthAndDay[0] - 1], MonthAndDay[1].toString() + suffix, _Days_of_Week[day_of_week], CurrentTime, MonthAndDay[1], MonthAndDay[0]];
     }
  -
  -  List _dPM = [29, 3, 53, 17, 73, 19, 13, 37, 5, 47, 11, 1];
  -  List get daysPerMonth => _dPM;
   
     List _day_to_md(id) {
   
  
positive.code: 
      return [0, 0];
    }
  }
  
negative.code:   String get month => _month;
    String get time => _time;
  
    List _dPM = [29, 3, 53, 17, 73, 19, 13, 37, 5, 47, 11, 1];
    List get daysPerMonth => _dPM;
  
    List<String> _currentHolidays = [];
    List<String> get currentHolidays => _currentHolidays;
  
    // Integer versions
    int get dayInt => _dayInt;
    int get monthInt => _monthInt;
  
    Clock() {
      _newdayController = new StreamController.broadcast();
      _timeupdateController = new StreamController.broadcast();
      onUpdate = _timeupdateController.stream;
      onNewDay = _newdayController.stream;
  
      _sendEvents();
      // Time update Timer.
      new Timer.periodic(new Duration(seconds: 10), (_) => _sendEvents());
    }
  
    Future <List <String>> getHolidays(int month, int day) async {
      List<String> currentHolidays = JSON.decode(await HttpRequest.getString(Configs.utilServerAddress + '/getHolidays?month=${month}&day=${day}'));
      return currentHolidays;
    }
  
    // timer has updated, send out required events and update interfaces.
    _sendEvents() async {
  
      // Year, month, day, week, time
      List data = _getDate();
  