小编Des*_*yDK的帖子

DateTime.ParseExact赋予String未被识别为有效的DateTime.

我正在尝试将日期字符串解析为DateTime变量.我发现这ParseExact是做到这一点的方法,但我试试这个我得到错误:

字符串未被识别为有效的DateTime.

string timeFormat = "dd-MM-yyyy hh:mm:ss";
DateTime startDate = DateTime.ParseExact(reader["startdate"].ToString(), timeFormat, CultureInfo.InvariantCulture);
DateTime nextDate = DateTime.ParseExact(reader["nextdate"].ToString(), timeFormat, null);
Run Code Online (Sandbox Code Playgroud)

我已经尝试了两种null(它恰好在另一页上工作)和CultureInfo.InvariantCulture.

reader["startdate"].ToString() 输出:01-08-2012 15:39:09

reader["nextdate"].ToString() 输出:01-08-2012 15:39:09

我认为它应该有效,但事实并非如此.

有人知道出了什么问题?:)

c# asp.net datetime parsing

18
推荐指数
1
解决办法
3万
查看次数

React Native 桥接:将 JSON 传递给 Swift 函数

我是 Swift 和 Objective-C 的新手,但我试图建立从 React Native 到 Swift 的桥梁,并将 JSON 和 JSON 数组作为参数发送给 Swift。

在 React 中我想调用这个函数:

startTrack('some url string', { artist: 'Bruce Springsteen', title: 'Born in the USA' }, [{ url: 'url', type: 'image' }, { url: 'another url', type: 'link' ]})
Run Code Online (Sandbox Code Playgroud)

所以一个字符串、一个对象和一个对象数组。

在我的桥接 Objective-C 文件中,我有以下内容:

RCT_EXTERN_METHOD(startTrack:(NSString *)url trackinfo:(NSDictionary *)trackinfo slides:(NSDictionaryArray *)slides)
Run Code Online (Sandbox Code Playgroud)

在我的 swift 文件中,我尝试了很多组合,但似乎没有任何结果:

  @objc func startTrack(url: String, trackinfo: [String: Any], slides: [[String: Any]]) {
    print("Play test", url, trackinfo, slides)
  }
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息: 反应本机错误消息

如何将我的参数一直发送到我的 Swift 文件?

谢谢

/彼得

json objective-c swift objective-c-swift-bridge react-native

6
推荐指数
1
解决办法
5423
查看次数