在iOS中,NSString转换为12Hr日期时间格式

时间:2013-08-27 10:52:36

标签: nsdate nsdateformatter

我想将NSString转换为12Hr DateTime格式。

例如:2013-08-27 13:11:08转换为:2013-08-27 01:11:08格式

4 个答案:

答案 0 :(得分:1)

使用

制作NSDate
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm"];  

然后使用

制作NSString
[dateFormat setDateFormat:@"yyyy-MM-dd hh:mma"];

答案 1 :(得分:0)

您可以使用NSDateFormatter通过以下代码将日期从24Hr转换为12Hr。

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"HH:mm";
NSDate *date = [dateFormatter dateFromString:@"15:15"];

dateFormatter.dateFormat = @"hh:mm a";
NSString *pmamDateString = [dateFormatter stringFromDate:date];

希望这有助于你!

答案 2 :(得分:0)

    NSDate now =  [NSDate date];  // assign your date to "now"
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    dateFormatter.dateFormat = @"YYYY-MM-dd hh:mm:ss";
    NSString *hrDateString = [dateFormatter stringFromDate:now];

这可以帮助您解决问题。

答案 3 :(得分:0)

<!-- FB SDK -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

<!-- Facebook share button 64x64 -->
<div id="fb-share" class="social" style="background-image: url(/assets/images/FB-f-Logo__blue_144.png);">
    <div class="fb-share-button" data-href="http://my.website.com" data-layout="icon"></div>
</div>