C# 在linq查询中将日期转换为Shamsi
我想在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
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();