saberzahed / ZPersianDate

Persian Date Time For .Net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZPersianDate

Nuget Packages

Package Name Target Framework Version Downloads
ZPersianDateTime .NET 5.0 NuGet NuGet

Persian Date Time For .Net

This is library for working with Date and it's instead of System.DateTime when need Jalali date in .net applications.

Implemented with

  .net 5 and later

Prerequisites

  Nothing

Install

Install-Package ZPersianDateTime -Version 0.0.3

or

Go to Nuget Page.

Example Usage

Cast System.Date to PersianDate and vice versa

PersianDate persianDate = new DateTime(2019, 01, 13);
PersianDate persianDate = DateTime.Today;


DateTime date = new PersianDate(1397,10,23);
DateTime date = PersianDate.Today;

Built-in most usage function

 var date = new PersianDate(1397, 10, 23);
 
 var bom = date.BeginOfMonth();
 var bow = date.BeginOfWeek();
 var boy = date.BeginOfYear();

 var eom = date.EndOfMonth();
 var eow = date.EndOfWeek();
 var eoy = date.EndOfYear();

Easy change or navigation

  var newDay = new PersianDate(1397, 1, 1).GotoDays(10);
  var newMonth  = new PersianDate(1397, 1, 1).GotoMonths(1);
  var newYear = new PersianDate(1397, 1, 1).GotoYears(1);
  var newWeek = new PersianDate(1397, 1, 1).GotoWeeks(2);


About

Persian Date Time For .Net


Languages

Language:C# 100.0%