SNPersianSwift is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "SNPersianSwift"
- iOS 8.0+
- Xcode 8.x
- Swift 3.x
First of all, don't forget to import SNPersianSwift in your swift file
import "SNPersian.h"
Input date: April 4, 1996 15:00
Show Relative String
date.relativeString(with: .englishFormat)
Available string formats:
.englishFormat
21 years ago.porsianFormat
خروجی: ۲۱ سال قبل
Show Jalaali Date
date.jalaali.date(with: .englishFormat)
Available date formats:
.englishFormat
1375/1/16.persianFormat
۱۳۷۵/۱/۱۶.persianTextFormat
خروجی: ۱۶ فروردین ۱۳۷۵
Show Jalaali Time
date.jalaali.time(with: .englishFormat)
Available time formats:
.englishFormat
15:00.englishTextFormat
3:00 PM.persianFormat
۱۵:۰۰.persianTextFormat
خروجی: ۳:۰۰ ب.ظ.persianLongTextFormat
خروجی: ۳:۰۰ بعدازظهر
Show Jalaali DateTime
date.jalaali.dateTime(withDateIn: .englishFormat, timeIn: .englishTextFormat, seperator: ".")
- 1375/01/16 . 3:00 PM
date.jalaali.dateTime(withDateIn: .persianTextFormat, timeIn: .persianLongTextFormat)
- خروجی: ۱۶ فروردین ۱۳۷۵ ۳:۰۰ بعدازظهر
Other APIs
date.jalaali.year
date.jalaali.month
date.jalaali.day
date.jalaali.hour
date.jalaali.minute
date.jalaali.second
myString.persianDigits
- Input: میخواهیم عدد 24 را فارسی کنیم
- Output: میخواهیم عدد ۲۴ را فارسی کنیم
myString.englishDigits
- Input: میخواهیم عدد ۲۴ را انگلیسی کنیم
- Output: میخواهیم عدد 24 را انگلیسی کنیم
myString.persianChars
- Input: ميخواهيم كاراكتر ها را فارسي کنیم
- Output: میخواهیم کاراکتر ها را فارسی کنیم
12345.persianDigits
- Input: 12345
- Output: ۱۲،۳۴۵
myString.englishDigits
SinaKH, sina_od@yahoo.com
SNPersian is available under the MIT license. See the LICENSE file for more info.