2011-09-08 15 views

उत्तर

16
NSDate *date = [NSDate date]; //I'm using this just to show the this is how you convert a date 

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
[df setDateStyle:NSDateFormatterLongStyle]; // day, Full month and year 
[df setTimeStyle:NSDateFormatterNoStyle]; // nothing 

NSString *dateString = [df stringFromDate:date]; [df release]; 
+0

यह विधि काम नहीं करती है .. '[df setDateFormat: NSDateFormatterLongStyle];' - त्रुटि और यहां - '[df setTimeFormate: NSDateFormatterNoStyle]; ' – LightNight

+0

@ mazder - क्षमा करें - मैंने इसे इस बार संपादित किया है। दुबारा कोशिश कीजिये। – Abizern

+0

धन्यवाद, अब ठीक है .. लेकिन जब मैं स्ट्रिंग से तारीख प्राप्त करने की कोशिश कर रहा हूं तो यह 26 जनवरी, 2011 को प्रदर्शित करता है क्यों? – LightNight

6
NSString *dateStr = @"2011-08-26 14:14:51"; 

//if you have date then, 
NSString *dateStr = [NSString stringWithFormat:@"%@",yourDate]; 



NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; 
NSDate *date = [dateFormat dateFromString:dateStr]; 
[dateFormat setDateFormat:@"MMMM dd, YYYY"]; 
NSString* temp = [dateFormat stringFromDate:date]; 

[dateFormat release]; 



NSLog(@"%@",temp); 
+0

आपका दिनांक स्वरूप स्ट्रिंग गलत है। यह @ "YYYY-MM-dd एचएच: मिमी: एसएस होना चाहिए"। डी को संदर्भित करता है कि वर्ष में दिन – Abizern

+0

उस दिन के दिनों में ठीक है! .. – mayuur

12
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease]; 
[df setDateFormat:@"dd LLLL yyyy"]; 
NSString *formattedDate = [df stringFromDate:[NSDate date]]; 
संबंधित मुद्दे