PatchworkOS
19e446b
A non-POSIX operating system.
Theme:
Default
Round
Robot
Loading...
Searching...
No Matches
asctime.c
Go to the documentation of this file.
1
#include <
stdio.h
>
2
#include <
time.h
>
3
4
char
*
asctime
(
const
struct
tm
* timeptr)
5
{
6
static
char
days[7][4] = {
"Sun"
,
"Mon"
,
"Tue"
,
"Wed"
,
"Thu"
,
"Fri"
,
"Sat"
};
7
8
static
char
months[12][4] = {
"Jan"
,
"Feb"
,
"Mar"
,
"Apr"
,
"May"
,
"Jun"
,
"Jul"
,
"Aug"
,
"Sep"
,
"Oct"
,
"Nov"
,
"Dec"
};
9
10
static
char
buffer
[26];
11
sprintf
(
buffer
,
"%s %s%3d %.2d:%.2d:%.2d %d\n"
, days[timeptr->
tm_wday
], months[timeptr->
tm_mon
], timeptr->
tm_mday
,
12
timeptr->
tm_hour
, timeptr->
tm_min
, timeptr->
tm_sec
, timeptr->
tm_year
+ 1900);
13
return
buffer
;
14
}
asctime
char * asctime(const struct tm *timeptr)
Definition
asctime.c:4
buffer
EFI_PHYSICAL_ADDRESS buffer
Definition
main.c:237
stdio.h
sprintf
_PUBLIC int sprintf(char *_RESTRICT s, const char *_RESTRICT format,...)
Definition
sprintf.c:5
tm
Definition
time.h:21
tm::tm_mon
int tm_mon
Definition
time.h:26
tm::tm_year
int tm_year
Definition
time.h:27
tm::tm_hour
int tm_hour
Definition
time.h:24
tm::tm_sec
int tm_sec
Definition
time.h:22
tm::tm_mday
int tm_mday
Definition
time.h:25
tm::tm_min
int tm_min
Definition
time.h:23
tm::tm_wday
int tm_wday
Definition
time.h:28
time.h
src
libstd
user
functions
time
asctime.c
Generated on Sat Jan 24 2026 10:59:25 for PatchworkOS by
1.9.8