Example #1
0
    def runTest(self):
        # now()
        dt = datetime.now()
        s = dt.isoformat()
        self.assertTrue(isinstance(s, str) and len(s) > 0)

        s = dt.strftime("%z")
        self.assertTrue(isinstance(s, str) and len(s) > 0)

        s = dt.strftime("%Z")
        self.assertTrue(isinstance(s, str) and len(s) > 0)

        # strftime
        s = datetime.strftime('%a', dt)
        self.assertTrue(isinstance(s, str) and len(s) > 0)

        s = datetime.strftime('%%', dt)
        self.assertEqual(s, '%')

        # Failed under msys python3.7.2
        #s = datetime.strftime('%u', dt)
        #self.assertTrue(isinstance(s, str) and len(s) > 0)

        #s = datetime.strftime('%V', dt)
        #self.assertTrue(isinstance(s, str) and len(s) > 0)

        # strfcal
        s = datetime.strfcal('%w', dt)
        self.assertTrue(isinstance(s, str) and len(s) > 0)

        s = datetime.strfcal('%W', dt)
        self.assertTrue(isinstance(s, str) and len(s) > 0)

        s = datetime.strfcal('%Y', dt)
        self.assertTrue(isinstance(s, str) and len(s) > 0)

        s = datetime.strfcal('%%', dt)
        self.assertEqual(s, '%')

        # weekcalendar
        year, week, weekday = datetime.weekcalendar(dt)
        self.assertTrue(isinstance(year, int) and 1900 < year and 3000 > year)
        self.assertTrue(isinstance(week, int) and 1 <= week and 53 >= week)
        self.assertTrue(
            isinstance(weekday, int) and 1 <= weekday and 7 >= weekday)

        # dates_for_week
        start, end = datetime.dates_for_week(year, week)
        self.assertTrue(isinstance(start, datetime.date))
        self.assertTrue(isinstance(end, datetime.date))
        self.assertTrue(start <= dt.date() and end >= dt.date())
Example #2
0
	def runTest(self):
		# now()
		dt = datetime.now()
		s = dt.isoformat()
		self.assertTrue(isinstance(s, basestring) and len(s) > 0)

		s = dt.strftime("%z")
		self.assertTrue(isinstance(s, basestring) and len(s) > 0)

		s = dt.strftime("%Z")
		self.assertTrue(isinstance(s, basestring) and len(s) > 0)

		# strftime
		s = datetime.strftime('%a', dt)
		self.assertTrue(isinstance(s, basestring) and len(s) > 0)

		s = datetime.strftime('%%', dt)
		self.assertEqual(s, '%')

		s = datetime.strftime('%u', dt)
		self.assertTrue(isinstance(s, basestring) and len(s) > 0)

		s = datetime.strftime('%V', dt)
		self.assertTrue(isinstance(s, basestring) and len(s) > 0)

		# strfcal
		s = datetime.strfcal('%w', dt)
		self.assertTrue(isinstance(s, basestring) and len(s) > 0)

		s = datetime.strfcal('%W', dt)
		self.assertTrue(isinstance(s, basestring) and len(s) > 0)

		s = datetime.strfcal('%Y', dt)
		self.assertTrue(isinstance(s, basestring) and len(s) > 0)

		s = datetime.strfcal('%%', dt)
		self.assertEqual(s, '%')

		# weekcalendar
		year, week, weekday = datetime.weekcalendar(dt)
		self.assertTrue(isinstance(year, int) and 1900 < year and 3000 > year)
		self.assertTrue(isinstance(week, int) and 1 <= week and 53 >= week)
		self.assertTrue(isinstance(weekday, int) and 1 <= weekday and 7 >= weekday)

		# dates_for_week
		start, end = datetime.dates_for_week(year, week)
		self.assertTrue(isinstance(start, datetime.date))
		self.assertTrue(isinstance(end, datetime.date))
		self.assertTrue(start <= dt.date() and end >= dt.date())
Example #3
0
	def __call__(self, dict, format, date=None):
		format = str(format) # Needed to please datetime.strftime()
		try:
			if date is None:
				date = datetime.now()
			return datetime.strfcal(format, date)
		except:
			logger.exception('Error in strftime "%s"', format)
Example #4
0
def template_strfcal(format, date=None):
    '''Template function wrapper for strfcal'''
    try:
        if date is None:
            date = datetime.now()
        return datetime.strfcal(format, date)
    except:
        logger.exception('Error in strftime "%s"', format)
Example #5
0
def template_strfcal(format, date=None):
	'''Template function wrapper for strfcal'''
	try:
		if date is None:
			date = datetime.now()
		return datetime.strfcal(format, date)
	except:
		logger.exception('Error in strftime "%s"', format)
Example #6
0
 def __call__(self, dict, format, date=None):
     format = str(format)  # Needed to please datetime.strftime()
     try:
         if date is None:
             date = datetime.now()
         return datetime.strfcal(format, date)
     except:
         logger.exception('Error in strftime "%s"', format)