|
Packit |
562c7a |
# coding: utf-8
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
from cpython.datetime cimport import_datetime
|
|
Packit |
562c7a |
from cpython.datetime cimport date, time, datetime, timedelta, PyDateTime_IMPORT
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
import_datetime()
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
def test_date(int year, int month, int day):
|
|
Packit |
562c7a |
'''
|
|
Packit |
562c7a |
>>> val = test_date(2012, 12, 31)
|
|
Packit |
562c7a |
>>> print(val)
|
|
Packit |
562c7a |
2012-12-31
|
|
Packit |
562c7a |
'''
|
|
Packit |
562c7a |
val = date(year, month, day)
|
|
Packit |
562c7a |
return val
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
def test_time(int hour, int minute, int second, int microsecond):
|
|
Packit |
562c7a |
'''
|
|
Packit |
562c7a |
>>> val = test_time(12, 20, 55, 0)
|
|
Packit |
562c7a |
>>> print(val)
|
|
Packit |
562c7a |
12:20:55
|
|
Packit |
562c7a |
'''
|
|
Packit |
562c7a |
val = time(hour, minute, second, microsecond)
|
|
Packit |
562c7a |
return val
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
def test_datetime(int year, int month, int day, int hour, int minute, int second, int microsecond):
|
|
Packit |
562c7a |
'''
|
|
Packit |
562c7a |
>>> val = test_datetime(2012, 12, 31, 12, 20, 55, 0)
|
|
Packit |
562c7a |
>>> print(val)
|
|
Packit |
562c7a |
2012-12-31 12:20:55
|
|
Packit |
562c7a |
'''
|
|
Packit |
562c7a |
val = datetime(year, month, day, hour, minute, second, microsecond)
|
|
Packit |
562c7a |
return val
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
def test_timedelta(int days, int seconds, int useconds):
|
|
Packit |
562c7a |
'''
|
|
Packit |
562c7a |
>>> val = test_timedelta(30, 0, 0)
|
|
Packit |
562c7a |
>>> print(val)
|
|
Packit |
562c7a |
30 days, 0:00:00
|
|
Packit |
562c7a |
'''
|
|
Packit |
562c7a |
val = timedelta(days, seconds, useconds)
|
|
Packit |
562c7a |
return val
|