与printf中的其他变量在同一行上打印日期

时间:2018-10-15 13:02:46

标签: c printf system

我正在尝试在categories中使用$post = Post::where('slug',$slug)->first(); $relateds = $post->categories->get()->posts()->get(); $post = Post::where('slug',$slug)->first(); $relateds = $post->categories->all()->posts()->get(); ,但是我希望在同一行上使用它,但是我不知道如何正确设置其格式。有什么建议么。

system("date")

1 个答案:

答案 0 :(得分:2)

system函数返回给定外部命令的退出状态,如果成功,则退出状态通常为0。正在运行的特定命令不在您的进程中,因此您不必对其进行过多控制输出。

您可以调用一些函数来获取所需的信息,而不是调用外部命令。

您首先需要使用time函数,该函数以秒为单位提供自1970年1月1日00:00:00 UTC的UNIX时代以来的时间。然后将其传递给ctime函数,该函数为您提供时间的文本表示形式:

time_t t = time(NULL);
printf("date is %s", ctime(&t));