0

我的电脑系统是回历日期日历系统。我想将格鲁吉亚日期传递给另一种方法,但它会将其更改为回历日期。我的这个方法是通过日期,

 function printReport() {
            if (!$scope.SearchReport.$valid) {
                toastr.error(FillAllRequired);
                return;
            }
            window.open(utilitiesService.getFullPath()
                + '//Evaluations/PrintReport?From=' 
                + $scope.searchCriteria.From
                + "&To=" + $scope.searchCriteria.To

            );
        }

从日期开始是“2018-03-01”,到日期是“2019-03-20”。获取这些参数的方法是 PrintReport。方法就像,

 public void PrintVisitReport(
            DateTime? From,
            DateTime? To)
                    {
                 .....
                    }

在这里,我从值 '{13/06/39 12:00:00 ص}' 和 To '{13/07/40 12:00:00 ص}' 得到

如何在此方法上获得与计算机 DateTime 系统在回历中相同的日期

希望您的建议。更改日历系统不是一种选择。

4

1 回答 1

0

试试这个代码:

CultureInfo french = CultureInfo.GetCultureInfo("fr-FR");
CultureInfo arabic = CultureInfo.GetCultureInfo("ar-AR");
String nowStr = DateTime.Now.ToString(french);
string dt = DateTime.Parse(nowStr, french).ToString(arabic);
Console.WriteLine(" DATE : " + nowStr.ToString());
Console.WriteLine(" DATE : " + dt.ToString());
Console.Read();
于 2019-03-04T12:27:12.360 回答