예제 #1
0
def get_month_from_to(input):
    month_list = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1]
    year = input.year
    month = input.month
    month_to = month_list[month - 1]
    if month_to == 1:
        to_year = year + 1
    else:
        to_year = year
    return py_time(year=year, month=month, day=1), py_time(year=to_year,
                                                           month=month_to,
                                                           day=1)
예제 #2
0
파일: helper.py 프로젝트: tyrchen/easter
def delta_day_dict(from_datetime, to_datetime, blank=0):
  """
  以天为维度处理时间,默认值为0
  """
  start_day = py_time(year=from_datetime.year, month=from_datetime.month,
                      day=from_datetime.day)
  end_day = py_time(year=to_datetime.year, month=to_datetime.month, day=to_datetime.day)

  time_deltas = end_day - start_day
  days = {}
  for day in range(time_deltas.days+1):
    if day == 0:
      datetime = from_datetime
    elif day == time_deltas.days:
      datetime = to_datetime
    else:
      datetime = start_day + timedelta(days=day)
    days.update({
      datetime_to_str(datetime): blank
    })
  return days
예제 #3
0
  def __init__(self, uid, cls_dict={}, **kwargs):
    self.uid = uid
    datetime = kwargs.pop('datetime', '')
    if not datetime:
      datetime = py_time.now()
    else:
      datetime = py_time.strptime(datetime, '%Y-%m-%d %H:%M:%S')

    self.datetime = datetime
    date = self.datetime.date()
    self.date = py_time(year=date.year, month=date.month, day=date.day)
    kwargs.pop('uid', '')
    kwargs.pop('date', '')
    self.__dict__.update(kwargs)
    self.__class__.__dict__.update(cls_dict)
예제 #4
0
파일: tests.py 프로젝트: tyrchen/pyramid
def random_datetime():
    now = py_time.now()
    delta = random_day()
    date = now - timedelta(days=delta)
    return py_time(year=date.year, month=date.month, day=date.day, hour=random_hour()).strftime("%Y-%m-%d %H:%M:%S")
예제 #5
0
def document_datetime(date, hour):
  return py_time(year=date.year, month=date.month, day=date.day, hour=int(hour))