モデルに datacontract を使用しており、datetime データメンバーは正常に動作していますが、swagger ui はデータ型を dateTime ではなく文字列として表示しています。
データメンバーの例:
[DataMember(EmitDefaultValue = false, Order = 6), XmlElement(Namespace = apiNameSpace, Order = 6)]
public DateTime? StartDate { get; set; } = null;
swashbuckle swagger-ui モデル出力:
StartDate (文字列、オプション):