Skip to content

saberzahed/ZPersianDate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZPersianDate

Nuget Packages

Package Name Target Framework Version Downloads
ZPersianDateTime .NET 5.0;.NET .0;.NET 8.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.4

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

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages