将字符串转换为日期格式

时间:2016-10-29 07:09:58

标签: ios swift3 nsdateformatter

我正在使用webService,当登录过程完成后从服务器获取一个验证密钥,在其他请求中我得到服务器时间我的JSON结构如何将此字符串转换为日期格式化程序?

{
  "ErrorCode": 0,
  "ErrorMessage": "",
  "Result": 0,
  "Long": 1477721881,
  "LongMS": 1477721881610,
  "Net": "/Date(1477721881610+0330)/",
  "Date": "2016.10.29-09:48"
}

我想保存这段时间,因为验证密钥有效期为24小时。 有我的代码转换字符串,但我的结果不正确:

  let sysdate = json["Date"] as? String
         let formatter = DateFormatter()
         formatter.dateFormat = "yyyy.mm.dd-hh:mm"
         let dateString = formatter.date(from: sysdate!)

这是我的结果:日期格式:可选(2016-01-08 06:59:16 +0000)

1 个答案:

答案 0 :(得分:1)

  • 月份为public class MainActivity extends Activity { final WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); mWebView = (WebView) findViewById(R.id.webView) } }
  • 24小时格式为MM

请参阅Unicode.org: Date Format Patterns