简体   繁体   English

将日期字符串(2016-04-27T08:06:07.531Z)转换为特定日期格式dd.MM.YYYY

[英]Convert date string(2016-04-27T08:06:07.531Z) to specific date format dd.MM.YYYY

I have date string in the format 2016-04-27T08:06:07.531Z and want to convert into 2016.04.27. 我的日期字符串格式为2016-04-27T08:06:07.531Z,并且想要转换为2016.04.27。 I have tried following code 我尝试了以下代码

NSString *dateString = @"2016-04-27T08:06:07.531Z";

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ss.Z"];

NSDate *dateReceived = [dateFormatter dateFromString:dateString];
[dateFormatter setDateFormat:@"dd.MM.YYYY"];

NSString *dateReq = [dateFormatter stringFromDate:dateReceived];

NSLog(@"Date Req:%@",dateReq);

I am getting null in console for NSLog. 我在NSLog控制台中得到的是null。 Any help will be appreciated. 任何帮助将不胜感激。 Thanks. 谢谢。

use like 使用像

NSString *dateString = @"2016-04-27T08:06:07.531Z";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];

NSDate *dateReceived = [dateFormatter dateFromString:dateString];
                             // 2016.04.27
[dateFormatter setDateFormat:@"yyyy.MM.dd"];

NSString *dateReq = [dateFormatter stringFromDate:dateReceived];

NSLog(@"Date Req:%@",dateReq);

在此处输入图片说明

Plz just change your date formatter's date format 请修改您的日期格式器的日期格式

[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];

instead of 代替

[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ss.Z"];

try this it will help you -- 试试这个将对您有帮助-

NSString *date = @"2011-02-27T08:06:07.531Z";
NSDateFormatter *dFormat = [[NSDateFormatter alloc] init];

[dFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];

NSDate *dReceive = [dFormat dateFromString:dateString];

[dFormat setDateFormat:@"yyyy-MM-ddTHH:mm:ss.Z"];

NSString *dateReq = [dateFormatter stringFromDate:dReceive];

just change date format 只需更改日期格式

[dFormat setDateFormat:@"yyyy-MM-ddTHH:mm:ss.Z"];

使用日期格式为: [dFormat setDateFormat:@"yyyy-MM-ddTHH:mm:ss.Z"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将日期转换为字符串,格式为“yyyy-MM-dd'T'HH:mm:ssZ” - Convert Date to String with format “yyyy-MM-dd'T'HH:mm:ssZ” iOS Swift 3:将“yyyy-MM-dd'T'HH:mm:ssZ”格式字符串转换为日期对象 - iOS Swift 3 : Convert “yyyy-MM-dd'T'HH:mm:ssZ” format string to date object 在xcode中以MM / dd / yyyy格式转换日期? - Convert date in MM/dd/yyyy format in xcode? 在Android和Swift中将日期字符串转换为“ yyyy / mm / dd hh:mm:ss”格式 - Convert a date String to “yyyy/mm/dd hh:mm:ss” format in Android & Swift 如何从日期中以“ yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ”格式获取日期字符串? - How can i get date string from Date in “yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ” format? 如何将字符串(2014-07-17T09:00:00-04:00)转换为以下格式? yyyy-MM-dd HH:mm:ss - How do I convert the string(2014-07-17T09:00:00-04:00) to the format below? yyyy-MM-dd HH:mm:ss Dateformat dd / MM / yyyy HH:mm z在将字符串转换为Date Swift 3.0时崩溃 - Dateformat dd/MM/yyyy HH:mm z is crashing while converting string to Date Swift 3.0 如何使用yyyy-MM-dd日期格式将系统日期转换为日期 - how to convert system date to date with yyyy-MM-dd date format 将“ 2011-11-04T18:30:49Z”转换为“ MM / dd / yy hh:mm:SS a”格式 - Convert “2011-11-04T18:30:49Z” to “MM/dd/yy hh:mm:SS a” format 如何以“ yyyy-MM-dd'T'HH:mm:ss.SSSZ”格式获取日期? - How to get date in “yyyy-MM-dd'T'HH:mm:ss.SSSZ” format?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM