Как я могу преобразовать дату в utc для получения данных из имени коллекции Firebase в С#C#

Место общения программистов C#
Anonymous
Как я могу преобразовать дату в utc для получения данных из имени коллекции Firebase в С#

Сообщение Anonymous »

он ​​дает результат, но в случае диапазона фильтра даты я делаю ошибку, которую мне нужно сделать, пожалуйста, помогите мне
вот модель AggregateModel

Код: Выделить всё

    public string? collectionName { get; set; }
public DateTime? FromDate { get; set; }
public DateTime? ToDate { get; set; }
Вот сообщение в формате json
"collectionName": "Orders",
"FromDate": "2024-06-07T00:00:00.0000000Z","ToDate": "2024-07-07T00:00:00.0000000Z",
вот код aws, который я сделал

Код: Выделить всё

DateTime fromdate = Convert.ToDateTime(aggregateModel.FromDate).ToUniversalTime();
DateTime todate = Convert.ToDateTime(aggregateModel.ToDate).ToUniversalTime();

FirestoreClient firestoreClient = await FirestoreClient.CreateAsync();
FirestoreDb db = FirestoreDb.Create(projectId: "sncgqy", client: firestoreClient);
Query allOrdersQuery = db.Collection(aggregateModel.collectionName)
.WhereGreaterThan("OrderDate", fromdate)
.WhereLessThan("OrderDate", todate);
//.WhereIn("PrinterId", printerIds);
if (printerIds.Count > 0)
{
allOrdersQuery = allOrdersQuery.WhereIn("PrinterId", printerIds);
}

var allOrdersQuerySnapshot = await allOrdersQuery.GetSnapshotAsync();

List orders = new List();
foreach (DocumentSnapshot documentSnapshot in allOrdersQuerySnapshot.Documents)
{
Orders order = documentSnapshot.ConvertTo();
orders.Add(order);
}
Я пытаюсь отфильтровать данные из коллекции Firebase Name, но я не получаю оттуда данных, но у меня есть данные в коллекции заказов. Ниже мой код, пожалуйста, исправьте, где я это делаю. рабочий код, когда я использую
в приведенном выше примере, мой код получает 0 записей, даже если у меня есть 1000 записей выше между указанным диапазоном дат. это проблема, которую мне нужно решить, чтобы получить правильные данные из Firebase

Подробнее здесь: https://stackoverflow.com/questions/787 ... e-in-c-sha

Вернуться в «C#»