川の流れに月の影

アプリのサポート窓口

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

iPhone NSDateFormatter setDateFormatの書式

iPhone NSDateFormatter setDateFormatの書式
(メモ)
※日本語環境にて

UTS #35: Locale Data Markup Language

例:コード
  NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
  NSTimeZone* aTimeZone = [[NSTimeZone systemTimeZone] retain];
  [dateFormatter setTimeZone:aTimeZone];
  [aTimeZone release];
  // [dateFormatter setLocale:[NSLocale systemLocale]];
  [dateFormatter setDateStyle:NSDateFormatterShortStyle];
  [dateFormatter setTimeStyle:NSDateFormatterMediumStyle];

  [dateFormatter setDateFormat:@"YYYY/MM/dd (ccc) kk:mm:ss"];
  NSLog(@"YYYY/MM/dd (ccc) kk:mm:ss [%@]",[dateFormatter stringFromDate:[NSDate date]]);

// XMLやらJSONで、ウェブアプリケーションと連携
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm"];
NSLog(@"yyyy-MM-dd'T'HH:mm [%@]",[dateFormatter stringFromDate:[NSDate date]]);

ログ
YYYY/MM/dd (ccc) kk:mm:ss [2009/06/29 (月) 16:58:31]
yyyy-MM-dd'T'HH:mm [2009-06-29T16:58]

要らない設定も入っているが、、、
ミリ秒まで表示したい。

by thank you.

ミリ秒まで表示したい。
って書いて方法があったので簡単に

NSDate* now = [NSDate date];
NSInteger intMsec = floor(([now timeIntervalSince1970] - floor([now timeIntervalSince1970]))*1000);
NSString* str = [NSString stringWithFormat:@"%@.%03d"
, [dateFormatter stringFromDate: now]
, intMsec];

こんな感じで、取得した時間の端数を切り捨てた時間を引けばミリ秒がでる。
ただ、手順が多い。
知らないだけで、簡単に取得できる方法があるのでは??

by thank you.
  1. 2009/06/29(月) 15:50:23|
  2. iPhone
  3. | トラックバック:0
  4. | コメント:0
<<小数点以下 | ホーム | iPhone開発のtips>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://ttuki.blog122.fc2.com/tb.php/116-7f76c7d2
この記事にトラックバックする(FC2ブログユーザー)

ゆめみどう

アプリ解説/Application Description

BabyLifeNote

Yumemidou.

訪問者数

検索フォーム

カテゴリー

04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -

最近の記事

月別アーカイブ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。