转换JSON日期时间2017-03-19T23:54:46至2017年3月19日11:54:46 PM

时间:2018-01-10 18:05:37

标签: c# json datetime ssis etl

如何在 SSIS 的脚本C#脚本中执行此操作。目前,datetime是JSON列的字符串。我正在尝试

DateTime convertedDate = DateTime.Parse(dateString);

但是错误说CreationTime不在当前上下文中。我在所有部分中尝试过,比如

public override void Input0_ProcessInputRow(Input0Buffer Row)

并且

public override void PostExecute()

但仍然会遇到同样的错误。

1 个答案:

答案 0 :(得分:1)

尝试使用DateTime.ParseExact()功能

CultureInfo provider = CultureInfo.InvariantCulture;
DateTime convertedDate = DateTime.ParseExact(dateString,"yyyy-MM-ddTHH:mm:ss",provider);

如果您需要使用以下格式MM/dd/yyyy hh:mm:ss tt将其作为字符串返回,则可以使用ToString()函数

String strDate = convertedDate.ToString("MM/dd/yyyy hh:mm:ss tt");

<强>参考