1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 03:17:35 +00:00

Userland: Replace most printf-style APIs with AK::Format APIs :^)

This commit is contained in:
Linus Groh 2021-05-31 15:43:25 +01:00
parent 4f1889c2cb
commit f5c35fccca
75 changed files with 642 additions and 644 deletions

View file

@ -36,7 +36,7 @@ int main(int argc, char** argv)
auto number = String(set_date).to_uint();
if (!number.has_value()) {
fprintf(stderr, "date: Invalid timestamp value");
warnln("date: Invalid timestamp value");
return 1;
}
@ -52,7 +52,7 @@ int main(int argc, char** argv)
// FIXME: this should be improved and will need to be cleaned up
// when additional output formats and formatting is supported
if (print_unix_date && print_iso_8601 && print_rfc_3339 && print_rfc_5322) {
fprintf(stderr, "date: multiple output formats specified\n");
warnln("date: multiple output formats specified");
return 1;
}
@ -60,19 +60,19 @@ int main(int argc, char** argv)
auto date = Core::DateTime::from_timestamp(now);
if (print_unix_date) {
printf("%lld\n", (long long)now);
outln("{}", (long long)now);
return 0;
} else if (print_iso_8601) {
printf("%s\n", date.to_string("%Y-%m-%dT%H:%M:%S-00:00").characters());
outln("{}", date.to_string("%Y-%m-%dT%H:%M:%S-00:00"));
return 0;
} else if (print_rfc_5322) {
printf("%s\n", date.to_string("%a, %d %b %Y %H:%M:%S -0000").characters());
outln("{}", date.to_string("%a, %d %b %Y %H:%M:%S -0000"));
return 0;
} else if (print_rfc_3339) {
printf("%s\n", date.to_string("%Y-%m-%d %H:%M:%S-00:00").characters());
outln("{}", date.to_string("%Y-%m-%d %H:%M:%S-00:00"));
return 0;
} else {
printf("%s\n", date.to_string().characters());
outln("{}", date.to_string());
return 0;
}
}