我需要从配置文件中解析实际的日期值.所以我需要知道是否有任何字符串表示,DateTime.Now()?所以我可以解析它DateTime.Parse(..)?
谢谢
编辑
对不起,我没有很好地解释自己.我重新解释了我的问题.我的配置文件包含以下部分:
<Parameters>
<Parameter Name="StartTime" Value="**I Want to put a string here that will be parsed as DateTime.Now()**"/>
</Parameters>
Run Code Online (Sandbox Code Playgroud)
注意Value属性中指定的内容!
我不认为只需解析日期时间就可以达到你想要的效果.我认为你要做的是,有一个代表DateTime.Now的值,现在没有,因为DateTime.Now永远在变化.您可能想要做的是允许您想要表示Now值的特殊字符串:
public DateTime GetDateTime(string value)
{
if (string.IsNullOrEmpty(value))
return DateTime.MinValue;
if ("{now}".Equals(value, StringComparison.InvariantCultureIgnoreCase))
return DateTime.Now;
return DateTime.Parse(value);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2048 次 |
| 最近记录: |