# Class LoopForDateTime OptimaJet.Workflow.Plugins.LoopsPlugin.LoopForDateTime Namespace: [OptimaJet.Workflow.Plugins.LoopsPlugin](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/) ```csharp public class LoopForDateTime : LoopFor ``` ## Type Hierarchy - [Loop](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/Loop/) - [LoopFor](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/LoopFor-TStartEndValues-TStep/) - LoopForDateTime Current type ## Properties `public override string LoopType { get; }` ## Methods `protected override LoopCounter DoStep(LoopCounter counter, StepsType stepType)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `counter` | `LoopCounter` | | | `stepType` | `StepsType` | | ### Returns | Type | Description | | --- | --- | | `LoopCounter` | | `protected override bool ConditionValid(LoopCounter counter)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `counter` | `LoopCounter` | | ### Returns | Type | Description | | --- | --- | | `Boolean` | | `protected DateTime DoStepForValue(DateTime value, StepsType stepType)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `value` | `DateTime` | | | `stepType` | `StepsType` | | ### Returns | Type | Description | | --- | --- | | `DateTime` | | [Previous LoopFor](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/LoopFor-TStartEndValues-TStep/) [Next LoopForeach](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/LoopForeach/)