Latest 0.6.2
Homepage https://github.com/Sina-KH/SNPersianSwift
License MIT
Platforms ios 8.0
Authors

CI Status
Version
License
Platform

Installation

SNPersianSwift is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod "SNPersianSwift"

Requirements

  • iOS 8.0+
  • Xcode 8.x
  • Swift 3.x

Examples

First of all, don’t forget to import SNPersianSwift in your swift file

import "SNPersian.h"

Date Extensions

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

String Extension

myString.persianDigits
  • Input: میخواهیم عدد 24 را فارسی کنیم
  • Output: میخواهیم عدد ۲۴ را فارسی کنیم
myString.englishDigits
  • Input: میخواهیم عدد ۲۴ را انگلیسی کنیم
  • Output: میخواهیم عدد 24 را انگلیسی کنیم
myString.persianChars
  • Input: ميخواهيم كاراكتر ها را فارسي کنیم
  • Output: میخواهیم کاراکتر ها را فارسی کنیم

Int Extension

12345.persianDigits
  • Input: 12345
  • Output: ۱۲،۳۴۵
myString.englishDigits

Author

SinaKH, [email protected]

License

SNPersian is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "SNPersianSwift",
    "version": "0.6.2",
    "summary": "SNPersianSwift, Persian extensions for Swift Classes.",
    "description": "SNPersian, provides some extensions for Swift Classes including String, Date &... to support Persian Language and Jalaali DateTime as well.",
    "homepage": "https://github.com/Sina-KH/SNPersianSwift",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "sina-kh": "[email protected]"
    },
    "source": {
        "git": "https://github.com/sina-kh/SNPersianSwift.git",
        "tag": "0.6.2"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "SNPersianSwift/Classes/**/*",
    "pushed_with_swift_version": "3.0"
}

Pin It on Pinterest

Share This