Skip to main content
We’ve updated our Terms of Service. A new AI Addendum clarifies how Stack Overflow utilizes AI interactions.
Code Golf

Return to Answer

Commonmark migration
Source Link

##Swift 3 : 298 bytes

Swift 3 : 298 bytes

let d=DateFormatter()
d.dateFormat="yyyy-MM-dd"
if let m=d.date(from:"1999年10月3日"){let n=NumberFormatter()
n.numberStyle = .ordinal
let s=n.string(from:NSNumber(value:Calendar.current.component(.day, from:m)))
d.dateFormat="MMMM YYY"
print("\(s!) \(d.string(from:m))")}else{print("(error/invalid)")}

Try it online!

##Swift 3 : 298 bytes

let d=DateFormatter()
d.dateFormat="yyyy-MM-dd"
if let m=d.date(from:"1999年10月3日"){let n=NumberFormatter()
n.numberStyle = .ordinal
let s=n.string(from:NSNumber(value:Calendar.current.component(.day, from:m)))
d.dateFormat="MMMM YYY"
print("\(s!) \(d.string(from:m))")}else{print("(error/invalid)")}

Try it online!

Swift 3 : 298 bytes

let d=DateFormatter()
d.dateFormat="yyyy-MM-dd"
if let m=d.date(from:"1999年10月3日"){let n=NumberFormatter()
n.numberStyle = .ordinal
let s=n.string(from:NSNumber(value:Calendar.current.component(.day, from:m)))
d.dateFormat="MMMM YYY"
print("\(s!) \(d.string(from:m))")}else{print("(error/invalid)")}

Try it online!

deleted 176 characters in body
Source Link

Swift##Swift 3 : 298 bytes

let dateFormatter = DateFormatterd=DateFormatter()
 dateFormatterd.dateFormat = "yyyydateFormat="yyyy-MM-dd"
if let myDate = dateFormatterm=d.date(from:"1999年10月3日"){let numberFormatter = NumberFormattern=NumberFormatter()
 numberFormattern.numberStyle = .ordinal
let day = numberFormatters=n.string(from:NSNumber(value:Calendar.current.component(.day, from: myDatem)))
 dateFormatterd.dateFormat = "MMMMdateFormat="MMMM YYY"
print("\(days!) \(dateFormatterd.string(from: myDatem))")}else{print("(error/invalid)")}

Try it online!

Swift 3 :

let dateFormatter = DateFormatter()
 dateFormatter.dateFormat = "yyyy-MM-dd"
if let myDate = dateFormatter.date(from:"1999年10月3日"){let numberFormatter = NumberFormatter()
 numberFormatter.numberStyle = .ordinal
let day = numberFormatter.string(from:NSNumber(value:Calendar.current.component(.day, from: myDate)))
 dateFormatter.dateFormat = "MMMM YYY"
print("\(day!) \(dateFormatter.string(from: myDate))")}else{print("(error/invalid)")}

Try it online!

##Swift 3 : 298 bytes

let d=DateFormatter()
d.dateFormat="yyyy-MM-dd"
if let m=d.date(from:"1999年10月3日"){let n=NumberFormatter()
n.numberStyle = .ordinal
let s=n.string(from:NSNumber(value:Calendar.current.component(.day, from:m)))
d.dateFormat="MMMM YYY"
print("\(s!) \(d.string(from:m))")}else{print("(error/invalid)")}

Try it online!

improved formatting
Source Link

Swift 3 :

 let myDateString = "1999年10月3日"
 let dateFormatter = DateFormatter()
 dateFormatter.dateFormat = "yyyy-MM-dd"
 if let myDate = dateFormatter.date(from: myDateString"1999年10月3日")
{
 let dayComponent = Calendar.current.component(.day, from: myDate)
  let numberFormatter = NumberFormatter()
 numberFormatter.numberStyle = .ordinal
 let day = numberFormatter.string(from: NSNumber(value: Calendar.current.component(.day, dayComponentfrom: myDate)))
 dateFormatter.dateFormat = "MMMM YYY"
 let somedateString = print("\(day!) \(dateFormatter.string(from: myDate))"
 print(somedateString)
 }
 else{
 print("(error/invalid)")
 }

Try it online!

Swift 3 :

 let myDateString = "1999年10月3日"
 let dateFormatter = DateFormatter()
 dateFormatter.dateFormat = "yyyy-MM-dd"
 if let myDate = dateFormatter.date(from: myDateString)
{
 let dayComponent = Calendar.current.component(.day, from: myDate)
  let numberFormatter = NumberFormatter()
 numberFormatter.numberStyle = .ordinal
 let day = numberFormatter.string(from: NSNumber(value: dayComponent))
 dateFormatter.dateFormat = "MMMM YYY"
 let somedateString = "\(day!) \(dateFormatter.string(from: myDate))"
 print(somedateString)
 }
 else{
 print("(error/invalid)")
 }

Try it online!

Swift 3 :

 let dateFormatter = DateFormatter()
 dateFormatter.dateFormat = "yyyy-MM-dd"
 if let myDate = dateFormatter.date(from: "1999年10月3日")
{
 let numberFormatter = NumberFormatter()
 numberFormatter.numberStyle = .ordinal
 let day = numberFormatter.string(from: NSNumber(value: Calendar.current.component(.day, from: myDate)))
 dateFormatter.dateFormat = "MMMM YYY"
 print("\(day!) \(dateFormatter.string(from: myDate))")
 }
 else{
 print("(error/invalid)")
 }

Try it online!

Source Link
Loading

AltStyle によって変換されたページ (->オリジナル) /