😸
[C] asctime 関数
機能
時刻情報を文字列に変換して取得する関数[1]
使用例
Sun Sep 16 01:03:52 1973\n
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
#include <stdio.h>
#include <time.h>
int main() {
struct tm t = {52, 3, 1, 16, 8, 73};
printf("%s", asctime(&t));
return 0;
}
全文
#include <stdio.h>
#include <time.h>
void main() {
struct tm t = {52, 3, 1, 16, 8, 73};
printf("%s", asctime(&t));
}
実行結果
Sun Sep 16 01:03:52 1973
現在時刻を変数でasctimeで表示する
コード
#include <stdio.h>
#include <time.h>
int main() {
time_t timer = time(NULL);
struct tm* t = localtime(&timer);
printf("%s", asctime(t));
return 0;
}
全文
#include <stdio.h>
#include <time.h>
void main() {
time_t timer = time(NULL);
struct tm* t = localtime(&timer);
printf("%s", asctime(t));
}
実行結果
(実行時の出力例:Sun Jun 09 09:34:02 2024
)
Discussion