c# - 转换 JSON 日期时间 2017-03-19T23 :54:46 to 3/19/2017 11:54:46 PM

标签 c# json datetime ssis etl

如何在 SSIS 的脚本 C# 脚本中执行此操作。当前日期时间是来自 JSON 列的字符串。我正在尝试这样做

DateTime convertedDate = DateTime.Parse(dateString);

但错误提示 CreationTime 不在当前上下文中。我尝试了所有部分,如

public override void Input0_ProcessInputRow(Input0Buffer Row)

public override void PostExecute()

但还是报同样的错误。

最佳答案

尝试使用 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");

引用

关于c# - 转换 JSON 日期时间 2017-03-19T23 :54:46 to 3/19/2017 11:54:46 PM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48193587/

相关文章:

c# - iOS 连续 TCP 请求失败

php - 如何强制仅从 API 响应中提取 JSON 数据?

javascript - 格式化 JSON 字符串

python - 有没有最好的方法可以在 Python 中将给定的天数更改为年月周天?

c# - 使用Base64编码的公钥验证RSA签名

c# - 没有 Getter/Setter 的反射?

c# - 这个 goto 有表现力吗?

java - JsonArray 的项目没有 id

java - 为什么我打印的日期不对?

Php DateTime 实例使用时间戳返回错误结果