File tree 1 file changed +12
-3
lines changed
1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -144,14 +144,20 @@ mod time {
144
144
fn naive_or_local ( self , vm : & VirtualMachine ) -> PyResult < NaiveDateTime > {
145
145
Ok ( match self {
146
146
OptionalArg :: Present ( secs) => pyobj_to_naive_date_time ( secs, vm) ?,
147
- OptionalArg :: Missing => chrono:: offset:: Local :: now ( ) . naive_local ( ) ,
147
+ OptionalArg :: Missing => chrono:: NaiveDateTime :: from_timestamp (
148
+ ( ic_cdk:: api:: time ( ) / 1_000_000_000 ) as i64 ,
149
+ 0 ,
150
+ ) ,
148
151
} )
149
152
}
150
153
151
154
fn naive_or_utc ( self , vm : & VirtualMachine ) -> PyResult < NaiveDateTime > {
152
155
Ok ( match self {
153
156
OptionalArg :: Present ( secs) => pyobj_to_naive_date_time ( secs, vm) ?,
154
- OptionalArg :: Missing => chrono:: offset:: Utc :: now ( ) . naive_utc ( ) ,
157
+ OptionalArg :: Missing => chrono:: NaiveDateTime :: from_timestamp (
158
+ ( ic_cdk:: api:: time ( ) / 1_000_000_000 ) as i64 ,
159
+ 0 ,
160
+ ) ,
155
161
} )
156
162
}
157
163
}
@@ -160,7 +166,10 @@ mod time {
160
166
fn naive_or_local ( self , vm : & VirtualMachine ) -> PyResult < NaiveDateTime > {
161
167
Ok ( match self {
162
168
OptionalArg :: Present ( t) => t. to_date_time ( vm) ?,
163
- OptionalArg :: Missing => chrono:: offset:: Local :: now ( ) . naive_local ( ) ,
169
+ OptionalArg :: Missing => chrono:: NaiveDateTime :: from_timestamp (
170
+ ( ic_cdk:: api:: time ( ) / 1_000_000_000 ) as i64 ,
171
+ 0 ,
172
+ ) ,
164
173
} )
165
174
}
166
175
}
You can’t perform that action at this time.
0 commit comments