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

object-c 获得时间/时间戳 格式化时间

 
阅读更多
/**
 格式化时间
 timeSeconds 为0时表示当前时间,可以传入你定义的时间戳
 timeFormatStr为空返回当当时间戳,不为空返回你写的时间格式(yyyy-MM-dd HH:ii:ss)
 setTimeZome ([NSTimeZone systemTimeZone]获得当前时区字符串)
 */
-(NSString *)setTimeInt:(NSTimeInterval)timeSeconds setTimeFormat:(NSString *)timeFormatStr setTimeZome:(NSString *)timeZoneStr{
    
    NSString *date_string;
    
    NSDate *time_str;
    if( timeSeconds>0){
        time_str =[NSDate dateWithTimeIntervalSince1970:timeSeconds];
    }else{
        time_str=[[NSDate alloc] init];
    }
    
    if( timeFormatStr==nil){
        date_string =[NSString stringWithFormat:@"%d",(long)[time_str timeIntervalSince1970]];
    }else{
        NSDateFormatter *date_format_str =[[[NSDateFormatter alloc] init] autorelease];
        [date_format_str setDateFormat:timeFormatStr];
        if( timeZoneStr!=nil){
            [date_format_str setTimeZone:[NSTimeZone timeZoneWithName:timeZoneStr]];
        }
        date_string =[date_format_str stringFromDate:time_str];
    }
    
    return date_string;
}
 
/**
 *用法
*/
-(void)viewWillAppear:(BOOL)animated{
    
    NSString *a =[self setTimeInt:1317914496 setTimeFormat:@"yy.MM.dd HH:mm:ss" setTimeZome:nil];
    NSString *b =[self setTimeInt:0 setTimeFormat:@"yy.MM.dd HH:mm:ss" setTimeZome:nil];
    NSString *c =[self setTimeInt:0 setTimeFormat:nil setTimeZome:nil];
    NSString *d =[self setTimeInt:0 setTimeFormat:@"yy.MM.dd HH:mm:ss" setTimeZome:@"GMT"];
    
    NSLog(@"%@,,,%@,,,%@,,,%@",a,b,c,d);
}

分享到:
评论

相关推荐

    MPEG-4标准ISO/IEC 14496-1(system)

    2. **时间线和同步**:系统层定义了时基和时间戳的概念,确保不同轨道的媒体数据能够精确同步,这对于多媒体交互和多流应用至关重要。 3. **对象描述**:MPEG-4引入了对象描述符(Object Descriptor,OD),用于...

    ajax请求时json时间格式的格式化显示

    在处理JSON(JavaScript Object Notation)数据时,时间格式化是一个常见的需求。JSON通常用于在服务器和客户端之间传递数据,其中时间戳通常是字符串或数字格式,而我们往往希望在前端将其转化为用户友好的日期和...

    js代码-13位-时间戳转换时间格式

    JavaScript的`Date`对象还提供了`toLocaleString()`方法,它可以按照用户浏览器的本地设置来格式化日期和时间。如果不希望受用户环境影响,也可以传入特定的区域设置参数。 ```javascript let localDateTime = ...

    PHP 时间戳和日期时间转换

    `date()`函数用于格式化本地日期和时间,接受两个参数:一个是格式字符串,另一个是可选的时间戳。例如,`date('Y-m-d H:i:s')`会返回当前日期时间的标准格式。`DateTime`类提供了更强大的日期时间操作,如创建、...

    Android 将网络返回的Json数据格式化

    本教程将详细介绍如何在Android中接收、格式化Json数据,并结合Retrofit网络请求框架进行高效的数据操作。 一、理解Json格式 Json是一种基于文本的数据格式,它以键值对的形式存储数据,支持数组和对象。例如: ```...

    JS实现时间戳转换工具

    在本项目中,我们关注的是JS如何实现时间戳转换工具,这在不连外网的办公环境中尤其有用,因为它可以帮助开发者和用户在本地进行时间相关的计算和转换。 时间戳,通常指的是自1970年1月1日(UTC/GMT的午夜)开始所...

    时间戳与时间互换精确到毫秒

    这个库可能包含了时间戳与时间格式化、解析、比较以及时间操作等功能。由于具体实现细节未在描述中给出,我们只能根据一般的编程实践进行推测。 使用库命令时,开发者通常需要按照库的文档说明来调用相关函数。例如...

    字符串和时间戳相互转换

    在编程领域,字符串和时间戳之间的转换是常见的操作,尤其在处理日期和时间相关的功能时。时间戳(Timestamp)通常表示为自1970年1月1日(UTC/GMT的午夜)以来的秒数,不考虑闰秒。而字符串则可以是多种格式的日期和...

    JAVA时间格式化处理

    `SimpleDateFormat`是`DateFormat`的一个子类,它允许我们自定义日期/时间的格式。例如: ```java SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); String dateTime = dateFormat.format(new ...

    js-method:js时间戳转换

    在JavaScript中,时间戳转换是一项常见的任务,它涉及到将时间数据从一种格式转换为另一种格式。JavaScript的时间戳通常是表示从1970年1月1日(UTC)零时零分零秒到当前时间的毫秒数。在这个教程中,我们将深入探讨...

    springmvc fastjson 反序列化时间格式化方法(推荐)

    本文将详细介绍两种解决Spring MVC中Fastjson反序列化时间格式化的方法。 ### 方法一:实体类字段注解 第一种情况是在处理从后台获取的数据时,我们需要对实体类中的日期字段进行格式化。在实体类中,我们可以在...

    获取北京时间的C#代码

    在这个例子中,`label1`是一个在WinForm上显示时间的控件,`ToString("yyyy年M月d日 HH:mm:ss")`是用来格式化时间,使其符合通常的中文日期和时间显示格式。 以上就是获取并显示北京时间的C#实现方法。通过这样的...

    Python的time模块-各种与时间相关的函数.docx

    这对于需要将时间对象转换成统一的时间戳格式进行比较或计算的情况特别有用。 **示例代码**: ```python import time time_object = time.strptime("2024-07-11 10:30:00", "%Y-%m-%d %H:%M:%S") timestamp = ...

    js代码-出块时间格式化显示

    在JavaScript编程中,"出块时间格式化显示"通常指的是将区块链系统中的区块生成时间转换为用户可读的日期和时间格式。区块链的出块时间是区块链网络中一个区块被创建并添加到链上的时间戳,它通常是Unix时间(自1970...

    Springboot DTO字符字段与日期字段的转换问题.docx

    // 时间格式化 objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd")); // 只能是一个日期格式化,多个会复盖 ...

    利用fecha进行JS日期处理

    fecha是一个日期格式化和解析的js库,它提供了强大的日期处理功能,功能强大且只有2k大小。安装方式简单,只需要npm install fecha --save即可 Formatting(日期格式化) fecha提供一个format方法。fecha.format接收...

    c_时间类型转换

    它提供了丰富的属性和方法来操作和格式化日期与时间。 #### 2. 常见的时间格式转换方法 - **ToShortTimeString()**:将当前日期时间对象转换为本地系统的短时间格式字符串(例如“13:21”)。 - **ToFileTime()**...

    浏览器代码格式化(包含基本使用)

    代码格式化工具通常包含这样的功能,允许开发者输入时间戳并选择不同的时间格式,如“年-月-日 时:分:秒”或“MM/dd/yyyy HH:mm:ss”,从而方便查看和处理时间数据。 再者,**简易Postman**功能是对于API测试的一大...

    C_获取当前时间的各种格式

    在C#中,日期和时间处理是非常常见的需求之一,尤其是在需要记录系统操作的时间戳、进行日期计算或是格式化输出等场景下。本文将详细介绍如何利用C#中的`DateTime`类来获取当前时间并将其转换成各种不同的格式。 ##...

    struts-date-operator2【时间控制】

    总之,`struts-date-operator2【时间控制】` 主要是关于在 Struts 2 框架中处理日期和时间的技巧和方法,涵盖了日期格式化、日期比较、时间操作、验证规则以及错误处理等多个方面。熟练掌握这些知识点,将有助于开发...

Global site tag (gtag.js) - Google Analytics