文档章节

【非凡程序员】 OC第十六节课 初识IOS开发三 (午夜十二点倒计时)

七月流火zsp
 七月流火zsp
发布于 2015/06/11 23:04
字数 318
阅读 20
收藏 0

计算从现在开始到午夜十二点的时间,先算出 现在和午夜十二点的时间戳的差,这是一个秒数,再把他转换为小时分钟。

 

ViewController.h文件:

#import <UIKit/UIKit.h>
@interface ViewController : UIViewController

@property (weak, nonatomic) IBOutlet UITextField *now;
@property (weak, nonatomic) IBOutlet UITextField *wuye;
@property (nonatomic,strong) NSTimer *timer;

@end

 

ViewController.m文件:
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    _timer=[NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(date) userInfo:nil repeats:YES];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
-(void) date
{
    NSDate *now=[NSDate date];
    NSDateFormatter *former=[NSDateFormatter new];
    [former setDateFormat:@"yyyy年MM月dd日HH时mm分ss秒"];
    NSString *str=[former stringFromDate:now]; //把时间类型转换为NSString类型
    _now.text=str;

    NSString *timeSp1 = [NSString stringWithFormat:@"%li", (long)[now timeIntervalSince1970]];
    NSLog(@"timeSp:%@",timeSp1); //时间戳的值   (重点)

    NSString* timeStr = @"2015-06-12 00:00:00";
    NSDateFormatter *formatter = [NSDateFormatter new] ;
    [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
    NSDate* date = [formatter dateFromString:timeStr]; //把NSString类型转换为时间类型

    NSString *timeSp2 = [NSString stringWithFormat:@"%li", (long)[date timeIntervalSince1970]];
    NSLog(@"timeSp:%@",timeSp2); //时间戳的值
   
    int timeSp=[timeSp2 intValue]-[timeSp1 intValue];
    int miao=timeSp%60;
    int xiaoshi=(timeSp/60)/60;
    int fenzhong=(timeSp/60)%60;
    [_wuye setText:[NSString stringWithFormat:@"%i时 %i分 %i秒",xiaoshi,fenzhong,miao]];
   
}

@end

© 著作权归作者所有

共有 人打赏支持
七月流火zsp
粉丝 9
博文 29
码字总数 11273
作品 0
西安
【非凡程序员】 OC第十六节课 初识IOS开发一(字符串转换与计算器)

IOS开发其实和OS X差不多,只不过输出的方法不一样,OS X是setstringvale,而IOS是settext (或者使用点语法.text) ViewController.h文件 #import <UIKit/UIKit.h> @interface ViewControl...

七月流火zsp
2015/06/11
0
0
Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序。自从Xamarin问世后,C#的作用就发生了很大的变化。它不仅可以编写关于Windows...

大学霸
2014/10/23
0
0
iOS使用Objective-c自定义cordova插件(-)

本系列教程为博主初次使用开发,内容如有差错,欢迎指正,敬请谅解。 博客地址:http://blog.img421.com/iosshi-yong-object-czi-ding-yi-cordovacha-jian/ Mac安装ionic和cordova我们已经熟悉,...

Michaelyn
2017/10/23
0
0
如何判断你是合格的高级iOS开发工程师?

前言 随着移动互联网的高速发展泄洪而来,有意学习移动开发的人越来越多了,竞争也是越来越大,需要学习的东西很多。如何才能在激烈的移动开发者竞争中一枝独秀,成为一名真正合格的高级iOS...

_小迷糊
05/26
0
0
一步一步学习iOS 5编程(第三版)-PDF中文版-正式发布!

目前,这是第一本介绍iOS 5.x 和 Xcode 4.4 的中文版书籍,尤其适合于iOS 编程开发初学者。本教程由 EntLib.com 团队编写。如有任何技术问题,欢迎留言。 电子版 – PDF 格式,支持iPhone、i...

entlib
2012/09/20
0
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

kernel version does not match DSO version

错误信息: kernel version 384.11 does not match DSO version 384.130.0 原因是: cuda driver版本太低,不匹配DSO 简单有效的修复方法,升级nvidia driver, 步骤如下: 1. google seach ...

刘小米
今天
0
0
maven坐标和依赖

一、maven坐标详解 <groupId>com.fgt.club</groupId><artifactId>club-common-service-facade</artifactId><version>3.0.0</version><packaging>jar</packaging> maven的坐标元素说......

老韭菜
今天
1
0
springmvc-servlet.xml配置表功能解释

问:<?xml version="1.0" encoding="UTF-8" ?> 答: xml version="1.0"表示是此xml文件的版本是1.0 encoding="UTF-8"表示此文件的编码方式是UTF-8 问:<!DOCTYPE beans PUBLIC "-//SPRING//......

隐士族隐逸
今天
1
0
基于TP5的微信的公众号获取登录用户信息

之前讲过微信的公众号自动登录的菜单配置,这次记录一下在TP5项目中获取自动登录的用户信息并存到数据库的操作 基本的流程为:微信设置自动登录的菜单—>访问的URL指定的函数里获取用户信息—...

月夜中徘徊
今天
0
0
youTrack

package jetbrains.teamsys.license.runtime; 计算lis package jetbrains.ring.license.reader; 验证lis 安装后先不要生成lis,要把相关文件进行替换 ring-license-checker-1.0.41.jar char......

max佩恩
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部