コード例 #1
0
ファイル: coercion.py プロジェクト: MGDevelopment/library
def coerceDate(value, mode = "best"):
    """Coerce value to date according to mode."""

    # try parsing the date
    parts = parseDatetime(str(value))
    if parts is None:
        return _handleMode(value, "date", mode)

    # build a date object
    return date(parts.get("year"), parts.get("month"), parts.get("day"))
コード例 #2
0
ファイル: coercion.py プロジェクト: MGDevelopment/library
def coerceDatetime(value, mode = "best"):
    """Coerce value to datetime according to mode."""

    # try parsing the datetime
    parts = parseDatetime(str(value))

    if parts is None:
        return _handleMode(value, "datetime", mode)

    # build a date object
    return datetime(parts["year"], parts["month"], parts["day"],
                    parts["hour"], parts["minute"], parts["second"],
                    parts["fraction"]) #### parts["timezone"]