Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.670  strftime がおかしい
発言者:
発言日: 2002 10/26 21:34
 
strftimeが日付しか返さないようです、
簡単なテスト・プログラム
-----------------------------------------------
#include <stdio.h>
#include <time.h>

int main(int argc, char *argv[])
{
char tbuf[1024];
time_t now;

        (void)time(&now);
        strftime(tbuf, sizeof (tbuf), "%h %d %T ", localtime(&now));
        printf("%s\n", tbuf);
}
---------------------------------------------------
を実行すると
/gcc>./strftime.exe
26
となります、この26は多分 今日の26日だと思います。
cygwin は
>uname -a
CYGWIN_NT-5.0 XXX 1.3.13(0.62/3/2) 2002-10-13 23:15 i686 unknown

gccは
>gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/specs
gcc version 2.95.3-5 (cygwin special)
です、また関係しそうな環境変数は

LANG=ja_JP.SJIS
TZ=JST-9

ですが、LANG に関しては
LANG=ja と LANG= を試してみましたが、変わりません。

ンー、どうなっているのだろうか、
strftime がおかしいのか、それとも私の cygwin 環境がおかしいのだろうか?

何かアドバイス等ありましたら お願いします。


▼関連発言

670:strftime がおかしい [森] 10/26
 └672:仕様では。 [MSだす。] 10/27
  └673:Re:仕様では。 [森] 10/27
   └674:Re[2]:仕様では。 [森] 10/28 <

Pass 保存

早田のホームページへ
CGIROOM