के महीने मैं इस प्रारूपआईओएस स्विफ्ट परिवर्तित कैलेंडर घटक पूर्णांक मध्यम शैली स्ट्रिंग महीने
उपयोगकर्ता के लिए कैलेंडर प्रदर्शित करना चाहते। व्यक्तिगत विकल्प घटकों को प्राप्त करने के लिए "स्ट्रिंग रेंज" का उपयोग करना एक विकल्प है। दूसरा यह है कि इसे एनएससीएंडेंडर का उपयोग करना है जो मुझे बेहतर दिखता है (है ना?)। तो मेरा कोड नीचे जैसा है। लेकिन दो समस्याएं हैं।
- मैं स्थानीय समय फार्म "घंटे & मिनट घटक"
- आई इंट में महीने हो रही है नहीं मिल रहा है। मैं चाहता हूं कि यह स्ट्रिंग में हो (मध्यम स्टाइल में महीना)
कोई भी जानता है कि मुझे क्या चाहिए? संलग्न छवि वह है जो मैं वास्तव में प्राप्त करना चाहता हूं। वहां मैं "तारीख" के लिए तीन UILabel एक का उपयोग कर रहा हूं, दूसरा "महीने, वर्ष" और तीसरा "समय" के लिए।
किसी भी मदद की सराहना की जाएगी।
var inputDateString = "Jun/12/2015 02:05 Am +05:00"
override func viewDidLoad() {
super.viewDidLoad()
let newDate = dateformatterDateString(inputDateString)
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitMonth | .CalendarUnitYear | .CalendarUnitDay, fromDate: newDate!)
let hour = components.hour
let minutes = components.minute
let month = components.month
let year = components.year
let day = components.day
println(newDate)
println(components)
println(day) // 12
println(month) // 6 -----> Want to have "Jun" here
println(year) // 2015
println(hour) // 2 ------> Want to have the hour in the inputString i.e. 02
println(minutes) // 35 ------> Want to have the minute in the inputString i.e. 05
}
func dateformatterDateString(dateString: String) -> NSDate? {
let dateFormatter: NSDateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MMM/dd/yyyy hh:mm a Z"
// dateFormatter.timeZone = NSTimeZone(abbreviation: "UTC")
dateFormatter.timeZone = NSTimeZone.localTimeZone()
return dateFormatter.dateFromString(dateString)
}
मैं बहुत कोशिश की, लेकिन मैं बात मैं जरूरत प्राप्त करने में सक्षम नहीं हूँ। टाइमज़ोन समस्या पैदा कर रहा है। लेकिन अभी के लिए मैं अपने कोड में चयनित दिनांक प्रदर्शित करने के लिए दिनांक और समय स्ट्रिंग के साथ काम कर रहा हूं। इसलिए मैंने उन मुद्दों से संबंधित एक नया प्रश्न पोस्ट किया है जिन पर मैं सामना कर रहा हूं http://stackoverflow.com/questions/30804366/ios-swift-unable-to-update-uilabel-on-first-uidatepicker- चयन। धन्यवाद। –