44

strptime多くの言語ライブラリ (C、Python、Ruby、PHP、PERL など) に関数があります。

のOpen Group の仕様にtime.h基づいているようです。

「str」は文字列を表し、「time」は明らかに時間を表すことは理解していますが、「p」は何を表しているのですか? パース?ポインタ?印刷しますか?

strptime() 関数にたどり着くたびに頭が真っ白になり、マニュアルで名前を調べなければなりません。最終的にそれが何を表しているのか理解できれば、おそらくそれを思い出すチャンスがあると思います.

4

7 に答える 7

24

strftimePythonのモジュールで逆関数が呼び出されるため、「解析」を表すとtime思います。合理的に推測できる「f」は「フォーマット」を表します。

于 2013-01-09T01:11:33.223 に答える
13

p = ポインター。char へのポインタを返します。

ところで、私のK&Rによると、

char *strpbrk(cs,ct);

この 'p' は、返されたポインターも参照します。

于 2012-09-04T02:11:19.780 に答える
7

私は同じ問題を抱えており、プットを使用しています:

strftime -> 'string from time'
strptime -> 'string, put time'
于 2017-02-21T16:43:43.523 に答える
1

私は昔strftime()からひもだと思っています。そして、関数strptime()はおそらく、文字列の解析時間から派生したものです。

于 2016-02-01T12:23:23.163 に答える