WIP: Updates for the Gregorian calendar module
This commit is contained in:
		@@ -105,6 +105,13 @@ class GregorianCalendar(CalendarSystem):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        return self.timestamp.replace(year=self.timestamp.year - 1).year
 | 
					        return self.timestamp.replace(year=self.timestamp.year - 1).year
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @property
 | 
				
			||||||
 | 
					    def current_month_first(self):
 | 
				
			||||||
 | 
					        """Return the timestamp for the first day of the current month
 | 
				
			||||||
 | 
					        """
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return self.timestamp.replace(day=1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @property
 | 
					    @property
 | 
				
			||||||
    def prev_month(self):
 | 
					    def prev_month(self):
 | 
				
			||||||
        """Returns the timestamp of the same day in the previous month
 | 
					        """Returns the timestamp of the same day in the previous month
 | 
				
			||||||
@@ -113,19 +120,14 @@ class GregorianCalendar(CalendarSystem):
 | 
				
			|||||||
        if self.timestamp.month == 1:
 | 
					        if self.timestamp.month == 1:
 | 
				
			||||||
            return self.prev_year.replace(month=12)
 | 
					            return self.prev_year.replace(month=12)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return self.timestamp.replace(month=self.timestamp.month - 1)
 | 
					        return self.current_month_first - timedelta(days=1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @property
 | 
					    @property
 | 
				
			||||||
    def prev_month_name(self):
 | 
					    def prev_month_name(self):
 | 
				
			||||||
        """The name of the previous month
 | 
					        """The name of the previous month
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if self.timestamp.month == 1:
 | 
					        return self.month_names[self.prev_month.month]
 | 
				
			||||||
            timestamp = self.prev_year.replace(month=12)
 | 
					 | 
				
			||||||
        else:
 | 
					 | 
				
			||||||
            timestamp = self.timestamp.replace(month=self.timestamp.month - 1)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        return self.month_names[timestamp.month - 1]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @property
 | 
					    @property
 | 
				
			||||||
    def next_month(self):
 | 
					    def next_month(self):
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user