• 締切済み

iphoneアプリの開発でJSTを取得する方法

こんにちは。 iphoneアプリ開発を最近チャレンジし始めたものです。 以下の内容をご存知の方がいらっしゃればご回答よろしくお願いします! -------- Xcodeで新規にプロジェクトをMaster-Detail Applicationの テンプレートで作成し、デフォルト値でビルドしてアプリを 利用した場合、「+」を押すとGMTの時間を取得することができます が、このとき取得できる時間を「GMT」ではなく日本時間 の「JST」で時間を取得する方法。 「timeMasterViewController.m」の [newManagedObject setValue:[NSDate date] forKey:@"timeStamp"]; の部分が関係ありそうだと思い[NSDate date] を 色々いじったがうまくいかず ちなみにこれから社内で使う勤怠管理のアプリを 開発予定 ------------ 知識がほとんどありませんので、ピントはずれな 質問かもしれませんが、アドバイスのほどよろしくお願いします。

みんなの回答

回答No.1

GMT-9=JSTです。 <あんまりスマートではないですが。 本来は、ロケーションがほしいってことでしょうけど。 IPHONEでは、アプリ開発したことなかったので。 <厳密にはあるんですが、Airだったので、Flashが全部やってくれたので、 自力はなかったですね。。

uchuhe19
質問者

補足

早速のご回答ありがとうございます! ただ、初心者過ぎて分からないのですが、「GMT-9」は どこに入れればよいのでしょうか?? [newManagedObject setValue:[NSDate GMT-9] forKey:@"timeStamp"]; してもエラーになってしまいます。。 すみませんが、もし分かれば、よろしくお願いいたします。

関連するQ&A

  • iPhone開発について(変数)

    初歩的な質問ですが、お願い致します。 iPhoneでボタンを触っている時間を取得したいのですが 思い通りに動きません。 ソースを掻い摘んで引用致します。 #import "APPNAMEViewController.h" NSDate *startTap; - (IBAction)tapBtn_down{ startTap = [NSDate date]; } - (IBAction)tapBtn_up{ NSLog(@"%f",[startTap timeIntervalSinceNow]); } 上記のような感じで作成しております。 ボタンをアップしたときに、EXC_BAD_ACCESSのエラーになってしまいます。 基本的なところで、お恥ずかしいですがよろしくお願い致します。 また、タップ時間の計測でサンプルソースのあるページや もっと頭のいいやり方がありましたら、ご教授いただけますと幸いです。 よろしくお願い致します。

  • iPhone DatePickerでの日付の取得について

    iPhoneのアプリ制作のため勉強しているのですが DatePickerにて下記のように現在時刻を設定した場合 NSDate *today = [[[NSDate alloc] init] autorelease]; [datePicker setDate:today]; DatePickerを5分間隔に設定していると 現在時刻が13時41分だと、DatePickerには13時40分と 表示されるのですが、[datePicker date]で値を取得すると 13時41分を取得します。 DatePickerの値を変更すると、表示されている時刻を 取得できるのですが、初回のみ上記のような状態です。 最初から表示されている値を取得するには どのような方法があるのでしょうか? 良い方法をご存知の方、回答よろしくお願いいたします。

  • iPhoneのアプリ開発についてお伺い致します。

    Xcodeの実装をお伺いしたいのですが,あるアプリ開発の本を参考にして、クイズアプリをつくりました。クイズの問題、選択肢のデータファイルはテキストファイルでResourceに作成します。問題文をテキストビューに、選択肢をボタンに記載し、選択肢のボタンを押す事で回答させるシステムです。正解のボタンをタップすると、ボタンの文字の先頭に○を、不正解だと×を表示するのですが、これに、不正解時に正解のボタンの先頭に★等の印をつける為のソースコードをご教示いただければ幸いです。因に、テキストファイルには、1行目;問題文、2行目;正解の選択肢、3~5行目;不正解の選択肢、となっております。 //選択肢のボタンがタップされたときの処理 - (IBAction)answer:(id)sender { //正解か不正解かを見せる間、タップできない様に、ボタンを無効表示に変更する。 self.answerButton1.enabled = NO; self.answerButton2.enabled = NO; self.answerButton3.enabled = NO; self.answerButton4.enabled = NO; //タップされたボタンのラベルを取得する NSString *str = [[sender titleLabel] text]; //出題された問題の情報を取得する QuizItem *item = [self.quiz.usedQuizItems lastObject]; //正解か判定する if ([item checkIsRightAnswer:str]) { //正解なので、○を先頭に追加する [sender setTitle:[NSString stringWithFormat:@"○ %@", str] forState:UIControlStateNormal]; //効果音を再生する AudioServicesPlaySystemSound(_rightSound); } else { //不正解なので×を先頭に追加する [sender setTitle:[NSString stringWithFormat:@"× %@", str] forState:UIControlStateNormal]; }

    • 締切済み
    • Mac
  • iPhoneのアプリ開発についてお伺い致します。

    Xcodeの実装をお伺いしたいのですが,あるアプリ開発の本を参考にして、クイズアプリをつくりました。クイズの問題、選択肢のデータファイルはテキストファイルでResourceに作成します。問題文をテキストビューに、選択肢をボタンに記載し、選択肢のボタンを押す事で回答させるシステムです。正解のボタンをタップすると、ボタンの文字の先頭に○を、不正解だと×を表示するのですが、これに、不正解時に正解のボタンの先頭に★等の印をつける為のソースコードをご教示いただければ幸いです。因に、テキストファイルには、1行目;問題文、2行目;正解の選択肢、3~5行目;不正解の選択肢、となっております。 //選択肢のボタンがタップされたときの処理 - (IBAction)answer:(id)sender { //正解か不正解かを見せる間、タップできない様に、ボタンを無効表示に変更する。 self.answerButton1.enabled = NO; self.answerButton2.enabled = NO; self.answerButton3.enabled = NO; self.answerButton4.enabled = NO; //タップされたボタンのラベルを取得する NSString *str = [[sender titleLabel] text]; //出題された問題の情報を取得する QuizItem *item = [self.quiz.usedQuizItems lastObject]; //正解か判定する if ([item checkIsRightAnswer:str]) { //正解なので、○を先頭に追加する [sender setTitle:[NSString stringWithFormat:@"○ %@", str] forState:UIControlStateNormal]; //効果音を再生する AudioServicesPlaySystemSound(_rightSound); } else { //不正解なので×を先頭に追加する [sender setTitle:[NSString stringWithFormat:@"× %@", str] forState:UIControlStateNormal]; }

  • ApacheログにJSTとGMT

    なぜかperlで取得する時間が合わず、 とりあえずApacheのログを見てみたところ、 JSTのはずがJSTとGMTが混在していました。 分析してみたところ、 JSTになる時はデータ転送量がある一定に値で、 GMTになる時はなぜかまばらな値になっています。 どなたか解決方法をご存知の方がいらっしゃいましたら ご教授お願いします。

  • プログラム側でアプリのタブ数を制御したい

    xcode6を使用したiPhoneアプリ開発について、勉強しています。 現在、タブの数をDBで取得してから、その数だけタブを生成し、 それぞれにMaster-Detail Applicationのようなページを表示させるような アプリを作りたいな、と思っています。 最初にアプリを作成するにあたり、 テンプレートにMaster-Detail Applicationを選択して その後storyboardでView Controllerを追加、 このViewをTab Bar Controllerに変更してから Navigation Controllerに接続する、というような作業を行ったのですが・・・ まずそもそも、タブの数をプログラムで変えられるものなのか、 そのタブの数に応じて、それぞれにMaster-Detail Applicationと同じ機構を 構築できるものなのかを、教えていただけないでしょうか。 ネット上を探してみたのですが、検索の仕方が悪いのか、 該当する情報を探し出すことができませんでした。 参考になるURLやサンプルコードなどがあれば、 ご教授いただければと思います。 どうぞよろしくお願いいたします。

  • twitter iOSアプリ開発アカウント情報表示

    iOSアプリ開発初心者です。 twitter iOSアプリを作ってみようと現在開発中です。 よくある、自分のtwitterアカウント一覧画面を作りたいのですが ACAccountType *accountTypeTwitter = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]; accounts = [accountStore accountsWithAccountType:accountTypeTwitter]; ACAccount *account = [accounts objectAtIndex:0] らへんでaccountを生成しました。 名前は[account valueForKeyPath:@"properties.fullName"] アカウント名はaccount.accountDescription などで取得しましたが プロフィール画像はaccountから取得できないのでしょうか? プロフィール画像だけはtwitter APIを使う必要があるのでしょうか? 通常どのような方法があるか。わかる方いましたら教えてください。 よろしくお願いいたします。 iOS5以上 xcode 5.0.2

  • 時間の差分

    初めまして。 早速質問をさせていただきたいと思います。 postgresとPHPを使って開発中です。 postgresでは、timestamp without time zone型にデータを保存しております。 それを取得して、現在の時間との差分が1分以内だったら・・・という処理を したいのですが、mktime()を使ったり、strtotime()を使ったりして ためしたのですが、うまくいきません。 //$date → postgresから取得したtimestamp $diff = time() - strtotime($date); if ($diff < 60) {   ** 処理 ** } ご教授よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Xcodeでライセンス無し状態のビルド

    Xcodeでライセンス無し状態のビルドはできないですか? かなり前に開発していた経験があり、そのときはiPhoneの実機にアプリをいれるにはライセンスが必要だったとおもったのですが、 先ほど試したところ、SigningのTeamをNoneにした状態だとビルドができなかったです。 ちなみにiOSアプリではなく、Macのアプリを作成しようとしています。

    • ベストアンサー
    • Swift
  • 【Objective-c】iPhone専用アプリ

    iPhnoe専用のアプリにしたく、下記の設定をしました。 Build Settingsの [Targeted Device Family] をiPhone/iPad から iPhoneに変更しました。 [iOS Deployment Target] をiOS5.1に指定。 実際にiPad 5.1 SimulatorでRunすると。 MainStoryboard_iPad.storyboardの初期画面に遷移してしまいます。 私のイメージでは。 MainStoryboard_iPhone.storyboardの初期画面を読み込んで、 右下にX2のボタンがある画面が出るのが理想の動きなのですが。 期待する動作になりません。 もし設定方法が違ったり間違ったりしているのであればご指摘下さい。 開発環境 Mac OS X 10.7.4 Xcode:Ver 4.3.3(4E3002) その他、必要な情報がありましたらなんなりとご指摘下さい。