Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在linq查询中将日期转换为Shamsi_C#_Linq_Persian - Fatal编程技术网

C# 在linq查询中将日期转换为Shamsi

C# 在linq查询中将日期转换为Shamsi,c#,linq,persian,C#,Linq,Persian,我想在Linq查询中将公历日期转换为Shamsi 这是我的问题 Contex = new RfidReaderEntities1(); var selectall = from myreads in Contex.V_DriverWithReadTags select new { myreads.RfidTagId, myreads.CarType, myreads.Plate, myreads.VisiteDate, myreads.Lname,myreads.shamsidate}; da

我想在Linq查询中将公历日期转换为Shamsi

这是我的问题

Contex = new RfidReaderEntities1();
var selectall = from myreads in Contex.V_DriverWithReadTags select new { myreads.RfidTagId, myreads.CarType, myreads.Plate, myreads.VisiteDate, myreads.Lname,myreads.shamsidate}; 
dataGridView1.DataSource = selectall.ToList();

我想将myreads.VisiteDate转换为Shamsi日期。

首先下载
FarsiLibrary.Utils
,因为它可以毫无错误地将Gregorian转换为Shamsi,并将其
DLL
文件添加到项目中以获取更多信息

然后试试这个:

var selectall = from myreads in Contex.V_DriverWithReadTags select new {
            RfidTagId = myreads.RfidTagId,
            CarType = myreads.CarType, 
            Plate = myreads.Plate,
            VisiteDate = PersianDateConverter.ToPersianDate(myreads.VisiteDate), 
            Lname = myreads.Lname,
            shamsidate = myreads.shamsidate
        }; 

我很想把这个话题投到一边:“我想唱格里高利”可能是@ernodeweard的翻版:我们应该把它转到music.stackexchange.com吗?说真的,我根本不明白OP想要什么。你可以使用
PersianConverter
将Gregorian转换为Shamsi。你可以通过类及其派生类使用不同的日历,例如。谢谢,但它不会在中显示任何数据datagridview@JavidJavidi你下载了那个图书馆吗?你设置了DataGridView的DataSource属性了吗?谢谢下载该库并设置DataSource这和我的答案有什么区别,它只是复制和粘贴了一下。@Soheylabb Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii?
 Contex = new RfidReaderEntities1();


            var selectall = from myreads in Contex.V_DriverWithReadTags select new {
            RfidTagId = myreads.RfidTagId,
            CarType = myreads.CarType, 
            Plate = myreads.Plate,
            VisiteDate = PersianDateConverter.ToPersianDate((DateTime)myreads.VisiteDate), 
           // VisiteDate = myshamsifun.GetShamsiDateTime((DateTime)myreads.VisiteDate), 
            Lname = myreads.Lname,   
        };


            dataGridViewlisttoday.DataSource = selectall.ToList();