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

CI Status
Version
License
Platform

Examples

First of all, don’t forget to import SNPersian.h in your .m file

import "SNPersian.h"

NSDate Extensions

Input date: April 4, 1996 15:00

Show Relative String

[date relativeStringWithFormat:NSDateRelativeStringFormatEnglish]

Available string formats:

  • NSDateRelativeStringFormatEnglish 21 years ago
  • NSDateRelativeStringFormatPersian خروجی: ۲۱ سال قبل

Show Jalaali Date

[[date jalaali] dateWithFormat:SNJalaaliDateFormatEnglish]

Available date formats:

  • SNJalaaliDateFormatEnglish 1375/1/16
  • SNJalaaliDateFormatPersian ۱۳۷۵/۱/۱۶
  • SNJalaaliDateFormatPersianText خروجی: ۱۶ فروردین ۱۳۷۵

Show Jalaali Time

[[date jalaali] timeWithFormat:SNJalaaliTimeFormatEnglish]

Available time formats:

  • SNJalaaliTimeFormatEnglish 15:00
  • SNJalaaliTimeFormatEnglishText 3:00 PM
  • SNJalaaliTimeFormatPersian ۱۵:۰۰
  • SNJalaaliTimeFormatPersianText خروجی: ۳:۰۰ ب.ظ
  • SNJalaaliTimeFormatPersianLongText خروجی: ۳:۰۰ بعدازظهر

Show Jalaali DateTime

[[date jalaali] dateTimeWithFormat:SNJalaaliDateFormatEnglish timeFormat:SNJalaaliTimeFormatEnglishText seperator:@"."]
  • 1375/01/16 . 3:00 PM
[[date jalaali] dateTimeWithFormat:SNJalaaliDateFormatPersianText timeFormat:SNJalaaliTimeFormatPersianLongText seperator:nil]
  • خروجی: ۱۶ فروردین ۱۳۷۵ ۳:۰۰ بعدازظهر

Other APIs

[date jalaali].year
[date jalaali].month
[date jalaali].day
[date jalaali].hour
[date jalaali].minute
[date jalaali].second

NSString Extension

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

NSNumber Extension

[@12345 persianDigits]
  • Input: 12345
  • Output: ۱۲،۳۴۵
[myString englishDigits]

Installation

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

pod "SNPersian"

Author

SinaKH, [email protected]

License

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

Latest podspec

{
    "name": "SNPersian",
    "version": "0.6.3",
    "summary": "SNPersian, Persian extensions for Obj-C Classes.",
    "description": "SNPersian, provides some extensions for Objective-C Classes including NSString, NSDate &... to support Persian Language and Jalaali DateTime as well.",
    "homepage": "https://github.com/Sina-KH/SNPersianObjC",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "SinaKH": "[email protected]"
    },
    "source": {
        "git": "https://github.com/Sina-KH/SNPersianObjC.git",
        "tag": "0.6.3"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "SNPersian/Classes/**/*"
}

Pin It on Pinterest

Share This