1# coding: utf-8 2 3from cpython.datetime cimport import_datetime 4from cpython.datetime cimport date, time, datetime, timedelta, PyDateTime_IMPORT 5 6import_datetime() 7 8def test_date(int year, int month, int day): 9 ''' 10 >>> val = test_date(2012, 12, 31) 11 >>> print(val) 12 2012-12-31 13 ''' 14 val = date(year, month, day) 15 return val 16 17def test_time(int hour, int minute, int second, int microsecond): 18 ''' 19 >>> val = test_time(12, 20, 55, 0) 20 >>> print(val) 21 12:20:55 22 ''' 23 val = time(hour, minute, second, microsecond) 24 return val 25 26def test_datetime(int year, int month, int day, int hour, int minute, int second, int microsecond): 27 ''' 28 >>> val = test_datetime(2012, 12, 31, 12, 20, 55, 0) 29 >>> print(val) 30 2012-12-31 12:20:55 31 ''' 32 val = datetime(year, month, day, hour, minute, second, microsecond) 33 return val 34 35def test_timedelta(int days, int seconds, int useconds): 36 ''' 37 >>> val = test_timedelta(30, 0, 0) 38 >>> print(val) 39 30 days, 0:00:00 40 ''' 41 val = timedelta(days, seconds, useconds) 42 return val 43