Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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# 我怎样才能从日期算起年_C#_Mongodb - Fatal编程技术网

C# 我怎样才能从日期算起年

C# 我怎样才能从日期算起年,c#,mongodb,C#,Mongodb,我想在mongodb中获取从日期算起的年份。 这是我的简单脚本: DateTime sDate = DateTime.SpecifyKind(new DateTime(2013, 1, 15, 00, 00, 00), DateTimeKind.Utc); DateTime eDate = DateTime.SpecifyKind(new DateTime(2014, 12, 31, 23, 59, 59), DateTimeKind.Utc); string map = @ "functio

我想在
mongodb
中获取从日期算起的年份。 这是我的简单脚本:

DateTime sDate = DateTime.SpecifyKind(new DateTime(2013, 1, 15, 00, 00, 00), DateTimeKind.Utc);
DateTime eDate = DateTime.SpecifyKind(new DateTime(2014, 12, 31, 23, 59, 59), DateTimeKind.Utc);

string map = @ "function(){
                                emit (_id.OwnerId, _id.Date {
                                    Date: Value.Date.getYear(),
                                    PurchaseAmount: parseFloat(Value.PurchaseAmount),
                                    PurchaseReturnAmount: parseFloat(Value.PurchaseReturnAmount),
                                    TotalAmount: parseFloat(Value.TotalAmount)
                                });
                           }";
string reduce = @ "function (key, values) {
                        var outValue = {purchsaeAmount:0 , purchaseReturnAmount:0, totalAmount:0 }
                        values.forEach(function (value) {
                        outValue.PurchaseAmount +=parseFloat(value.PurchaseAmount);
                        outValue.PurchaseReturnAmount +=parseFloat(value.PurchaseReturnAmount);
                        outValue.TotalAmount +=parseFloat(value.TotalAmount);
                        });
                            return outValue;
                        }";
在地图中,我只想得到一年,如何才能得到起始年(2013年)和结束年(2014年)

输出:

输出:

var d = new Date();
var n = d.getFullYear();
var next_year = d.getFullYear()+1
2013 2014