File tree 1 file changed +8
-8
lines changed
1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -22,9 +22,9 @@ template <> class type_caster<toml::date> {
22
22
toml::date d;
23
23
24
24
if (PyDate_Check (src.ptr ())) {
25
- d.year = PyDateTime_GET_DAY (src.ptr ());
25
+ d.year = PyDateTime_GET_YEAR (src.ptr ());
26
26
d.month = PyDateTime_GET_MONTH (src.ptr ());
27
- d.day = PyDateTime_GET_YEAR (src.ptr ());
27
+ d.day = PyDateTime_GET_DAY (src.ptr ());
28
28
} else
29
29
return false ;
30
30
@@ -99,15 +99,15 @@ template <> class type_caster<toml::date_time> {
99
99
100
100
if (PyDateTime_Check (src.ptr ())) {
101
101
toml::date d;
102
- d.year = PyDateTime_GET_DAY (src.ptr ());
102
+ d.year = PyDateTime_GET_YEAR (src.ptr ());
103
103
d.month = PyDateTime_GET_MONTH (src.ptr ());
104
- d.day = PyDateTime_GET_YEAR (src.ptr ());
104
+ d.day = PyDateTime_GET_DAY (src.ptr ());
105
105
106
106
toml::time t;
107
- t.hour = PyDateTime_TIME_GET_HOUR (src.ptr ());
108
- t.minute = PyDateTime_TIME_GET_MINUTE (src.ptr ());
109
- t.second = PyDateTime_TIME_GET_SECOND (src.ptr ());
110
- t.nanosecond = PyDateTime_TIME_GET_MICROSECOND (src.ptr ()) * 1000 ;
107
+ t.hour = PyDateTime_DATE_GET_HOUR (src.ptr ());
108
+ t.minute = PyDateTime_DATE_GET_MINUTE (src.ptr ());
109
+ t.second = PyDateTime_DATE_GET_SECOND (src.ptr ());
110
+ t.nanosecond = PyDateTime_DATE_GET_MICROSECOND (src.ptr ()) * 1000 ;
111
111
112
112
py::object tz_info = src.attr (" tzinfo" );
113
113
You can’t perform that action at this time.
0 commit comments