utils.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:micromasters 作者: mitodl 项目源码 文件源码
def parse_datetime(dt_string):
    """
    Attempts to parse a datetime string with any one of the datetime formats that we
    expect from Pearson

    Args:
        dt_string (str): datetime string to be parsed

    Returns:
        datetime.datetime: parsed datetime

    Raises:
        UnparsableRowException:
            Thrown if the datetime string cannot be parsed with any of the accepted formats
    """
    for dt_format in PEARSON_DATETIME_FORMATS:
        try:
            return datetime.strptime(dt_string, dt_format).replace(tzinfo=pytz.UTC)
        except ValueError:
            pass
    raise UnparsableRowException('Unparsable datetime: {}'.format(dt_string))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号