- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
为什么选择 asctime
函数返回的特定字符表示,即 Www Mmm dd hh:mm:ss yyyy\n
,它的来源是什么?信息的顺序对我来说似乎很特殊,尤其是将时间信息放在日期信息之间。这是(或者是)美国常见的日期时间表示吗?
最佳答案
这直接来自C。可能是后来添加的年份。 \n
也很奇怪。可能是构建 UNIX 时的一个便利功能,并通过使用标准化。
注意:该函数已经“过时”,可能会在以后的C版本中被移除。它被更强大的strftime()
所取代。
POSIX没有理由选择。
ESR写道:
In older Unixes the following functions were available to report time and date as a string. They wired in bad design choices (the date string is of unpredictable length and includes a trailing "\n"), are not locale-aware, and have undefined behavior for years before 0 or after 9999.
我们还没有关于手册第 7 版 (1979) see manual pages 的信息。 .
Somebody (Clive D.W. Feather)寻找与您相同的信息(但直接到C标准组),但我没有找到答案。只是因为一些不精确而更正了 C99 email on the same thread .
我认为很难获得更多信息。
关于c++ - asctime 格式的由来是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54513807/
我有以下代码。 #include #include int main(int argc, char** argv) { time_t t1, t2; time(&t1);/* set cu
我有以下程序演示了 asctime 的使用. #include #include int main(void) { struct tm broken_down; broken_
为什么选择 asctime 函数返回的特定字符表示,即 Www Mmm dd hh:mm:ss yyyy\n,它的来源是什么?信息的顺序对我来说似乎很特殊,尤其是将时间信息放在日期信息之间。这是(或者
char timestamp() { time_t ltime; struct tm * loctime; char thetime; time(<ime);
我想摆脱 asctime() 给我的新行 string str; time_t tt; struct tm * ti; time(&tt); ti = localtime(&tt); str = as
我正在为我的项目使用日志记录,格式是 'format': '%(asctime)s %(message)s' 但是,时间不等于我的本地时间。例如 2013-01-08 11:04:07,383 消息(
我想使用 asctime() 打印 C 语言中的时间,但是当打印文本时,随机字符会附加在 timeString 之后。此外,syslog() 在日志文件中打印的文本与 printf() 在 shell
我已经调试到我知道问题的程度,我只是不知道如何解决它。 现在我正在使用: file.open(logFile.c_str(), std::ios::out | std::ios::app); 只要我注
我有一个记录器和一个 DuplicateFilter 类,用于过滤已记录一次的消息。我想在我的过滤器中包含日志记录发生的时间,但是当我尝试访问属性 asctime 时,我得到:AttributeErr
我有一个 24 个字符的字符串,想要获取元组。 例如。: 'Fri Apr 25 12:24:47 2014' (通过 time.ctime(time.time()) ) 最佳答案 time.strp
我在我的 Python 2.7 代码中使用一个记录器来创建一个 CSV 来绘制。它在没有 RTC 的嵌入式模块上运行。我对时间戳没有任何用处,但想包含一个标签,这样我就可以更轻松地绘制它们。记录器的设
这个问题在这里已经有了答案: localtime vs localtime_s and appropriate input arguments (3 个答案) 关闭 8 年前。 我正在尝试为我的程序
我正在将 time_t 转换为人类可读的格式。为此,我使用了 asctime() 函数。但是,在 C++ 引用资料中也提到了它。 The string is followed by a new-lin
我想使用 asctime 将时间分配给字符串。 time_t rawtime; time ( &rawtime ); vector TTime; TTime.resize(10); TTime = a
我的 C++ 项目中有 4 级警告 我想解决它 警告是 Warning 1 warning C4996: 'gmtime': This function or variable may be unsa
有一个我认为我知道正确答案的谜题,但我也有一个问题。看看: Sample Code void printTime( time_t *t ) { ???? } 下面哪一个可以代替????在上面的代码中以
我目前有一个包含 POSIX 时间戳的 double ,并且我成功地使用 gmtime 和 asctime 通过 time_t 结构显示日历日期: time_t input = posix;
我正在学习使用logging而不是print来调试我的代码: In [89]: logging.basicConfig(level=logging.DEBUG, format=" %(asctime)
我想将 ANSI C 格式的字符串转换为 std::tm 对象。 例子 Sun Nov 6 08:49:37 1994 ; ANSI C's asctime() format 更多信息在这里 here
我是一名优秀的程序员,十分优秀!