3
from cpython.datetime cimport import_datetime
4
from cpython.datetime cimport date, time, datetime, timedelta, timezone_new, PyDateTime_IMPORT
10
def test_date(int year, int month, int day):
12
>>> val = test_date(2012, 12, 31)
16
val = date(year, month, day)
19
def test_time(int hour, int minute, int second, int microsecond):
21
>>> val = test_time(12, 20, 55, 0)
25
val = time(hour, minute, second, microsecond)
28
def test_datetime(int year, int month, int day, int hour, int minute, int second, int microsecond):
30
>>> val = test_datetime(2012, 12, 31, 12, 20, 55, 0)
34
val = datetime(year, month, day, hour, minute, second, microsecond)
37
def test_timedelta(int days, int seconds, int useconds):
39
>>> val = test_timedelta(30, 0, 0)
43
val = timedelta(days, seconds, useconds)
46
def test_timezone(int days, int seconds, int useconds, str name):
48
>>> test_timezone(0, 3600, 0, 'CET')
51
timezone_new(timedelta(days, seconds, useconds), name)