`
修博龙泉
  • 浏览: 317514 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ios NSDate NSTring long 时间戳与字符串转换

 
阅读更多
一,转化的方法为
    NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]];
    NSLog(@"timeSp:%@",timeSp); //时间戳的值

二,把获取的时间转化为当前时间
 NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式
    NSTimeZone *zone = [NSTimeZone systemTimeZone];
    NSInteger interval = [zone secondsFromGMTForDate:datenow];
    NSDate *localeDate = [datenow  dateByAddingTimeInterval: interval];
    NSLog(@"%@", localeDate);

3.把时间戳转化为时间的方法
    NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1363948516];
    NSLog(@"1363948516  = %@",confromTimesp);

//timer
    NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式
    NSTimeZone *zone = [NSTimeZone systemTimeZone];
    NSInteger interval = [zone secondsFromGMTForDate:datenow];
    NSDate *localeDate = [datenow  dateByAddingTimeInterval: interval];
    NSLog(@"%@", localeDate);
    
    NSString *timeSp = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];
    NSLog(@"timeSp:%@",timeSp); //时间戳的值 1369189763711   1369218563 1369218614
    
    NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1369189763711/1000];
    NSLog(@"1363948516  = %@",confromTimesp);
    
    //实例化一个NSDateFormatter对象

    //判断昨天 前几天等 判断今天凌晨时间戳
    NSDateFormatter *dateFormatter1 = [[[NSDateFormatter alloc] init] autorelease];
    [dateFormatter1 setDateFormat:@"yyyy-MM-dd 00:00:00"];
    NSString *currentDateStr1 = [dateFormatter1 stringFromDate:[NSDate date]];
    NSLog(@"凌晨时间:%@",currentDateStr1);
    NSString *timeSp1 = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];
    NSLog(@"凌晨时间戳:%@",timeSp1);
    //昨天凌晨时间戳
    NSString *timeSp2 = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]-24*60*60];
    NSLog(@"昨天凌晨时间戳:%@",timeSp2);
分享到:
评论

相关推荐

    iOS时间戳字符串NSDate转化demo.zip

    将时间戳转换为NSDate,可以使用`-[NSDate initWithTimeIntervalSince1970:]`方法。例如: ```objc NSTimeInterval timestamp = [NSDate timeIntervalSince1970]; NSDate *date = [NSDate ...

    iOS NSdate 时间转换

    在实际应用中,我们经常需要将`NSDate`对象转换为用户友好的字符串格式,或者相反,将字符串解析成`NSDate`对象。这个过程通常涉及到`NSDateFormatter`类的使用。在iOS开发中,为了提高效率和代码复用,我们常常会...

    iOS将时间NSDate转化为毫秒时间戳的方法示例

    下面我们将介绍如何将NSDate类型的日期转换为毫秒时间戳,并将毫秒时间戳转换回NSDate类型。 首先,我们需要理解为什么NSDate类型的日期转换为毫秒时间戳时,得到的时间戳是10位的数值。其实,这是因为[[NSDate ...

    iOS开发之时间戳(或date)转字符串的实例代码

    1.时间戳转字符串 ///时间戳转化为字符转0000-00-00 00:00 + (NSString *)time_timestampToString:(NSInteger)timestamp{ NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:timestamp]; ...

    iOS 根据java时间戳计算时间的demo

    现在,有了转换后的时间戳,我们可以利用Foundation框架中的NSDate和NSDateFormatter类将时间戳转换为易读的日期格式。例如,创建一个日期格式器并格式化时间: ```swift let dateFormatter = DateFormatter() ...

    iOS NSDate中关于夏令时的坑

    今天,我们探索了 iOS NSDate 中关于夏令时的坑,并 Learned 了一些解决方案和相关的日期字符串、NSDate 和时间戳相互转换的方法。希望这些知识点能够帮助您在 iOS 开发中遇到类似问题时更快速地解决问题。

    iOS中时间与时间戳的相互转化实例代码

    iOS中时间与时间戳的相互转化实例代码 在iOS开发中,时间和时间戳的相互转化是非常重要的操作。时间戳是一种表示时间的数字形式,它可以精确地表示一个特定的时刻,而时间则是一种人类易于理解的时间表示形式。因此...

    iOS NSDate资料

    为了方便显示和存储日期,通常需要将`NSDate`对象转换成字符串形式,或者从字符串还原为日期对象。 - **创建日期格式化器**: ```objective-c NSDateFormatter *df = [[NSDateFormatter alloc] init]; df....

    ios-时间格式转换.zip

    `NSDateFormatter`则负责日期和时间的格式化工作,它可以将`NSDate`对象转换为字符串,也可以将字符串解析成`NSDate`对象。`NSTimeZone`则处理时区信息,确保时间的正确转换。 在这个工具类中,可能会有以下功能: ...

    iOS获取当前时间和当前时间戳的方法

    // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制 [formatter setDateFormat:@YYYY-MM-dd HH:mm:ss]; //现在时间,你可以输出来看下是什么格式 NSDate *datenow = [NSDate date]; //-----...

    swift-MGEDateFormatter日期和字符串双向转换

    `MGEDateFormatter`是一个专为Swift设计的库,它提供了一个简单且高效的解决方案,实现了NSDate(iOS中的日期对象)与NSString(表示日期的字符串)之间的双向转换。这个库使得开发者能够方便地在日期对象和字符串...

    iOS 倒计时 时间转换

    在iOS中,时间戳(Unix时间戳)转换为`Date`对象,或者`NSString`(日期字符串)转换为`NSDate`(在Swift中通常使用`Date`代替)是常见的需求。这里有一个例子: ```swift // 时间戳转Date let timestamp = ...

    iOS 获取当前时间及时间戳的互换实例

    NSDate 代表当前时间,NSDateFormatter 用于将日期格式化为字符串。下面是获取当前时间的代码: NSDate *date1 = [NSDate date]; NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init]; [formatter1 set...

    nsdate

    - 使用`NSDateFormatter`类将`NSDate`对象转换为人类可读的字符串,或反之亦然。 ```objc NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; ...

    iOS_时间戳与日期转换 区分年份(刚刚、几分钟前)

    在iOS开发中,时间戳与日期的转换是一个常见的需求,特别是在构建新闻类应用程序时,我们需要将服务器返回的时间戳转化为用户友好的格式,如“刚刚”、“几分钟前”等。然而,大多数在线教程往往忽视了如何在这些...

    IOS 时间和时间戳之间转化示例

    在iOS中,我们可以使用`NSDate`类和`NSDateFormatter`来将时间戳转换为可读的日期字符串。以下是一个示例方法: ```swift func timestampToDate(timestampString: String) -> String { let formatter = ...

    iOS日期格式化类(刚刚、一分钟前、昨天、周几)

    `NSDateFormatter`是Foundation框架中的一个关键类,它用于将日期和时间转换为字符串,或者将字符串解析成日期对象。通过设置不同的日期格式,我们可以控制日期和时间的显示样式。例如,使用`setDateFormat:`方法...

Global site tag (gtag.js) - Google Analytics