iPhone पर स्थानीय वर्तमान समय प्राप्त कर रहा है?

वोट
32

मैं एक ऐप्लिकेशन है जो स्थिति पट्टी प्रदर्शित नहीं करता है में प्रदर्शन के लिए एक उपयोगकर्ता के iPhone पर मौजूदा घंटे और मिनट पाने के लिए देख रहा हूँ। क्या ऐसा करने के लिए एक सरल तरीका है?

19/02/2009 को 18:12
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


7 जवाब

वोट
112
// get current date/time
NSDate *today = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// display in 12HR/24HR (i.e. 11:25PM or 23:25) format according to User Settings
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
NSString *currentTime = [dateFormatter stringFromDate:today];
[dateFormatter release];
NSLog(@"User's current time in their preference format:%@",currentTime);
23/10/2009 को 07:29
का स्रोत उपयोगकर्ता

वोट
13
-(void)currentTime
{    
    //Get current time
    NSDate* now = [NSDate date];
    NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
    NSDateComponents *dateComponents = [gregorian components:(NSCalendarUnitHour  | NSCalendarUnitMinute | NSCalendarUnitSecond) fromDate:now];
    NSInteger hour = [dateComponents hour];
    NSString *am_OR_pm=@"AM";

    if (hour>12)
    {
        hour=hour%12;

        am_OR_pm = @"PM";
    }

    NSInteger minute = [dateComponents minute];
    NSInteger second = [dateComponents second];
    [gregorian release];

    NSLog(@"Current Time  %@",[NSString stringWithFormat:@"%02ld:%02ld:%02ld %@", (long)hour, (long)minute, (long)second,am_OR_pm]);
}
14/08/2012 को 07:44
का स्रोत उपयोगकर्ता

वोट
12
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
NSString *currentTime = [dateFormatter stringFromDate:[NSDate date]]
[dateFormatter release]; dateFormatter = nil;

मुझे लगता है कि आप इस प्रयास करना चाहिए। समय क्षेत्र के लिए महत्वपूर्ण है।

29/06/2011 को 04:23
का स्रोत उपयोगकर्ता

वोट
10

देखें इस एक जवाब के लिए इसी तरह के सवाल। आप अपने दिनांक स्वरूप में परिवर्तित करना होगा।

[[NSDate date] timeIntervalSince1970];
19/02/2009 को 18:20
का स्रोत उपयोगकर्ता

वोट
6

आप समय अंतराल की गणना करने के लिए देख रहे हैं, तो आप का उपयोग कर बेहतर होगा CACurrentMediaTime

double currentTime = CACurrentMediaTime();
26/11/2012 को 13:13
का स्रोत उपयोगकर्ता

वोट
0

CFAbsoluteTimeGetCurrent ()

निरपेक्ष समय जनवरी 1 2001 00:00:00 GMT के निरपेक्ष संदर्भ तारीख के सापेक्ष सेकंड में मापा जाता है। सकारात्मक मान संदर्भ तारीख के बाद, एक नकारात्मक मूल्य यह पहले की किसी तिथि का प्रतिनिधित्व करता है एक तिथि का प्रतिनिधित्व करता है। उदाहरण के लिए, पूर्ण समय -32940326 16 दिसंबर, 17:54:34 1999 के बराबर है। इस समारोह के बार-बार कॉल होगा- बढ़ती परिणाम की गारंटी नहीं है। प्रणाली समय घड़ी की एक स्पष्ट उपयोगकर्ता परिवर्तन की वजह से बाहरी समय संदर्भ के साथ या तुल्यकालन के कारण कम हो सकती है।

05/04/2017 को 09:51
का स्रोत उपयोगकर्ता

वोट
0

एक छोटा दृष्टिकोण

NSDate * now = [NSDate date];
timeLabel.text = [NSDateFormatter localizedStringFromDate:now
                                                dateStyle:NSDateFormatterNoStyle
                                                timeStyle:NSDateFormatterShortStyle];
23/10/2016 को 17:20
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more