|
13 | 13 | #include "utils/datetime.h"
|
14 | 14 |
|
15 | 15 |
|
16 |
| -TimeADT *time_difference(TimeADT * time1, TimeADT * time2) |
| 16 | +TimeADT * |
| 17 | +time_difference(TimeADT * time1, TimeADT * time2) |
17 | 18 | {
|
18 |
| - TimeADT *result = (TimeADT *) palloc(sizeof(TimeADT)); |
19 |
| - *result = *time1 - *time2; |
20 |
| - return (result); |
| 19 | + TimeADT *result = (TimeADT *) palloc(sizeof(TimeADT)); |
| 20 | + |
| 21 | + *result = *time1 - *time2; |
| 22 | + return (result); |
21 | 23 | }
|
22 | 24 |
|
23 |
| -TimeADT *currenttime() |
| 25 | +TimeADT * |
| 26 | +currenttime() |
24 | 27 | {
|
25 |
| - time_t current_time; |
26 |
| - struct tm *tm; |
27 |
| - TimeADT *result = (TimeADT *) palloc(sizeof(TimeADT)); |
28 |
| - |
29 |
| - current_time = time(NULL); |
30 |
| - tm = localtime(¤t_time); |
31 |
| - *result = ((((tm->tm_hour*60)+tm->tm_min)*60)+tm->tm_sec); |
32 |
| - return (result); |
| 28 | + time_t current_time; |
| 29 | + struct tm *tm; |
| 30 | + TimeADT *result = (TimeADT *) palloc(sizeof(TimeADT)); |
| 31 | + |
| 32 | + current_time = time(NULL); |
| 33 | + tm = localtime(¤t_time); |
| 34 | + *result = ((((tm->tm_hour * 60) + tm->tm_min) * 60) + tm->tm_sec); |
| 35 | + return (result); |
33 | 36 | }
|
34 |
| -DateADT currentdate() |
| 37 | +DateADT |
| 38 | +currentdate() |
35 | 39 | {
|
36 |
| - time_t current_time; |
37 |
| - struct tm *tm; |
38 |
| - DateADT result; |
39 |
| - current_time = time(NULL); |
40 |
| - tm = localtime(¤t_time); |
41 |
| - |
42 |
| - result = date2j(tm->tm_year,tm->tm_mon + 1,tm->tm_mday) - |
43 |
| - date2j(100,1,1); |
44 |
| - return (result); |
| 40 | + time_t current_time; |
| 41 | + struct tm *tm; |
| 42 | + DateADT result; |
| 43 | + |
| 44 | + current_time = time(NULL); |
| 45 | + tm = localtime(¤t_time); |
| 46 | + |
| 47 | + result = date2j(tm->tm_year, tm->tm_mon + 1, tm->tm_mday) - |
| 48 | + date2j(100, 1, 1); |
| 49 | + return (result); |
45 | 50 | }
|
46 |
| -int4 hours(TimeADT * time) |
| 51 | +int4 |
| 52 | +hours(TimeADT * time) |
47 | 53 | {
|
48 |
| - return(*time / (60*60)); |
| 54 | + return (*time / (60 * 60)); |
49 | 55 | }
|
50 | 56 |
|
51 |
| -int4 minutes(TimeADT * time) |
| 57 | +int4 |
| 58 | +minutes(TimeADT * time) |
52 | 59 | {
|
53 |
| - return(((int) (*time / 60)) % 60); |
| 60 | + return (((int) (*time / 60)) % 60); |
54 | 61 | }
|
55 | 62 |
|
56 |
| -int4 seconds(TimeADT * time) |
| 63 | +int4 |
| 64 | +seconds(TimeADT * time) |
57 | 65 | {
|
58 |
| - return(((int) *time) % 60); |
| 66 | + return (((int) *time) % 60); |
59 | 67 | }
|
60 |
| -int4 day(DateADT *date) |
| 68 | +int4 |
| 69 | +day(DateADT * date) |
61 | 70 | {
|
62 |
| - struct tm tm; |
| 71 | + struct tm tm; |
63 | 72 |
|
64 |
| - j2date( (*date + date2j(2000,1,1)), |
65 |
| - &tm.tm_year, &tm.tm_mon, &tm.tm_mday); |
| 73 | + j2date((*date + date2j(2000, 1, 1)), |
| 74 | + &tm.tm_year, &tm.tm_mon, &tm.tm_mday); |
66 | 75 |
|
67 |
| - return (tm.tm_mday); |
| 76 | + return (tm.tm_mday); |
68 | 77 | }
|
69 |
| -int4 month(DateADT *date) |
| 78 | +int4 |
| 79 | +month(DateADT * date) |
70 | 80 | {
|
71 |
| - struct tm tm; |
| 81 | + struct tm tm; |
72 | 82 |
|
73 |
| - j2date( (*date + date2j(2000,1,1)), |
74 |
| - &tm.tm_year, &tm.tm_mon, &tm.tm_mday); |
| 83 | + j2date((*date + date2j(2000, 1, 1)), |
| 84 | + &tm.tm_year, &tm.tm_mon, &tm.tm_mday); |
75 | 85 |
|
76 |
| - return (tm.tm_mon); |
| 86 | + return (tm.tm_mon); |
77 | 87 | }
|
78 |
| -int4 year(DateADT *date) |
| 88 | +int4 |
| 89 | +year(DateADT * date) |
79 | 90 | {
|
80 |
| - struct tm tm; |
| 91 | + struct tm tm; |
81 | 92 |
|
82 |
| - j2date( (*date + date2j(2000,1,1)), |
83 |
| - &tm.tm_year, &tm.tm_mon, &tm.tm_mday); |
| 93 | + j2date((*date + date2j(2000, 1, 1)), |
| 94 | + &tm.tm_year, &tm.tm_mon, &tm.tm_mday); |
84 | 95 |
|
85 |
| - return (tm.tm_year); |
| 96 | + return (tm.tm_year); |
86 | 97 | }
|
87 |
| -int4 asminutes(TimeADT * time) |
| 98 | +int4 |
| 99 | +asminutes(TimeADT * time) |
88 | 100 | {
|
89 |
| - int seconds = (int) *time; |
| 101 | + int seconds = (int) *time; |
90 | 102 |
|
91 |
| - return (seconds / 60); |
| 103 | + return (seconds / 60); |
92 | 104 | }
|
93 |
| -int4 asseconds(TimeADT * time) |
| 105 | +int4 |
| 106 | +asseconds(TimeADT * time) |
94 | 107 | {
|
95 |
| - int seconds = (int) *time; |
| 108 | + int seconds = (int) *time; |
96 | 109 |
|
97 |
| - return (seconds); |
| 110 | + return (seconds); |
98 | 111 | }
|
0 commit comments