Skip to content
Snippets Groups Projects
Commit 9ab6f117 authored by Uwe Schulzweida's avatar Uwe Schulzweida
Browse files

cdiDate_set(): changed parameter type to int64_t

parent 1187355a
No related branches found
No related tags found
No related merge requests found
Pipeline #18464 failed
......@@ -41,10 +41,15 @@ cdiEncodeTime(int hour, int minute, int second)
// ==================================================================
CdiDate
cdiDate_set(int date)
cdiDate_set(int64_t date)
{
int year, month, day;
cdiDecodeDate(date, &year, &month, &day);
int64_t iyear = date / 10000;
int year = iyear;
int64_t idate = date - iyear * 10000;
if (idate < 0) idate = -idate;
int64_t imonth = idate / 100;
int month = imonth;
int day = idate - imonth * 100;
CdiDate cdiDate;
cdiDate.year = year;
......@@ -70,7 +75,7 @@ cdiTime_set(int time)
}
CdiDateTime
cdiDateTime_set(int date, int time)
cdiDateTime_set(int64_t date, int time)
{
CdiDateTime cdiDateTime;
cdiDateTime.date = cdiDate_set(date);
......
......@@ -31,8 +31,8 @@ typedef struct
CdiTime time; // time elements
} CdiDateTime;
CdiDateTime cdiDateTime_set(int date, int time);
CdiDate cdiDate_set(int date);
CdiDateTime cdiDateTime_set(int64_t date, int time);
CdiDate cdiDate_set(int64_t date);
CdiTime cdiTime_set(int time);
int64_t cdiDate_get(CdiDate cdiDate);
int cdiTime_get(CdiTime cdiTime);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment