Lines Matching +full:current +full:- +full:time
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* Real Time Clock Driver Test
6 * gcc rtctest_setdate.c -o rtctest_setdate
12 #include <sys/time.h>
24 struct rtc_time new, current; in main() local
26 const char *time = default_time; in main() local
30 time = argv[3]; in main()
37 fprintf(stderr, "usage: rtctest_setdate <rtcdev> <DD-MM-YYYY> [HH:MM:SS]\n"); in main()
42 if (fd == -1) { in main()
47 sscanf(date, "%d-%d-%d", &new.tm_mday, &new.tm_mon, &new.tm_year); in main()
48 new.tm_mon -= 1; in main()
49 new.tm_year -= 1900; in main()
50 sscanf(time, "%d:%d:%d", &new.tm_hour, &new.tm_min, &new.tm_sec); in main()
52 fprintf(stderr, "Test will set RTC date/time to %d-%d-%d, %02d:%02d:%02d.\n", in main()
58 if (retval == -1) { in main()
65 retval = ioctl(fd, RTC_RD_TIME, ¤t); in main()
66 if (retval == -1) { in main()
71 fprintf(stderr, "\n\nCurrent RTC date/time is %d-%d-%d, %02d:%02d:%02d.\n", in main()
72 current.tm_mday, current.tm_mon + 1, current.tm_year + 1900, in main()
73 current.tm_hour, current.tm_min, current.tm_sec); in main()