1. 程式人生 > >判斷日期是今天,昨天還是明天

判斷日期是今天,昨天還是明天

-(NSString *)compareDate:(NSDate *)date{

    NSTimeInterval secondsPerDay = 24 * 60 * 60;

    NSDate *today = [[NSDate allocinit];

    NSDate *tomorrow, *yesterday;

    tomorrow = [today dateByAddingTimeInterval: secondsPerDay];

    yesterday = [today dateByAddingTimeInterval: -secondsPerDay];

// 10 first characters of description is the calendar date:

    NSString * todayString = [[today descriptionsubstringToIndex:10];

    NSString * yesterdayString = [[yesterday descriptionsubstringToIndex:10];

    NSString * tomorrowString = [[tomorrow descriptionsubstringToIndex:10];

    NSString

 * dateString = [[date descriptionsubstringToIndex:10];

    if ([dateString isEqualToString:todayString])

    {

        return @"今天";

    } else if ([dateString isEqualToString:yesterdayString])

    {

        return @"昨天";

    }else if ([dateString isEqualToString:tomorrowString])

    {

        return

 @"明天";

    }

    else

    {

        return dateString;

    }

}

相關推薦

判斷日期今天昨天還是明天

-(NSString *)compareDate:(NSDate *)date{     NSTimeInterval secondsPerDay = 24 * 60 * 60;     NSDate *today = [[NSDate alloc] init];

iOS開發 判斷日期今天昨天還是明天

- (NSString*)weekdayStringFromDate:(NSString*)featureDate { <span style="color:#33cc00;">// 建立 格式 物件</span> NSD

判斷日期今天昨天明天

最近在做判斷時間是今天,昨天,明天,在網上找了一個例子用的時候不怎麼對,特此出一個自己在之前網上例子中 修改的程式碼,不想去找原作者就此發一個部落格。 import java.text.ParseException; import java.text.SimpleDat

JAVA獲取日期今天昨天本週本月本年

/** * 日期工具類 */ public class DateUtils { /** * 獲取今天 * @return String * */ public static String getToday(){ return new SimpleDateFormat("

js 獲取日期獲取今天昨天前天兩天內三天內四天內五天內 日期函式

var dates={   //獲取日期     FunGetDateStr: function (p_count) {         var dd = new Date();         dd.setDate(dd.getDate() + p_count);//獲取

java判斷今天昨天前天不能用秒間隔

。。。。 一json optString 解析的TimesTamp  string  二long dateSec = (long) (Double.valueOf(timestamp) * 1000); 三Date date=new Date(dateSec); 四get

mysql 查詢今天昨天上個月sql語句

今天 select * from 表名 where to_days(時間欄位名) = to_days(now()); 昨天Select * FROM 表名 Where TO_DAYS( NOW( ) ) - TO_DAYS( 時間欄位名) <= 1 7天Select * FROM

js獲取當前日期時間昨天 本月第一天和最後一天

                js獲取當前日期時間,格式為yymmddhhmiss function CurentTime() {   var now = new Date();  var year = now.getFullYear();       //年  var month = now.getMon

時間戳轉化為今天昨天明天(字串格式)

    時間戳,相信大家一定都不陌生,伺服器經常會傳回來時間戳,需要我們對時間戳進行處理。各種麻煩不斷,比如轉為為明天,今天,昨天,或者跟現在時間相對比,過了多長時間,轉化為標準格式啊...各種情況,寫了一個工具類,來分享下... package com.woyou.ut

sql查詢今天昨天七天三十天內的資料

  今天有個需求需要從查詢當天所有的資料,就去網上搜了一下,並把其他幾個通過時間條件查詢也記錄下來    1.查詢今天所有的資料        select * from customer_loan where DateDiff(dd,datetime型別欄位,getdat

sql語句實現查詢今天昨天近7天近30天當月上個月資料

幾個小時內的資料 DATE_SUB(NOW(), INTERVAL 5 HOUR) 今天 select * from 表名 where to_days(時間欄位名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS(

mysql 查詢今天昨天上個月...sql語句

//提示內容:now()函式 時間格式是為2018-01-02 19:16:16  所以你的時間欄位也得這個格式 //有一個mysql函式可以將時間戳 轉換為 2018-01-02 19:16:16 這種格式 // FROM_UNIXTIME(15137360

PGSQL查詢今天昨天的資料一個月之內的資料

PGSQL查詢今天的資料 select * from 表名 as n where n.create_date>=current_date; PG查詢昨天的資料: 方法1: select * from 表名 as n where

MYSQL查詢今天昨天這個周上個周這個月上個月今年去年的資料

一般後臺做報表什麼的,可能會用到 createTime ---- 建立時間, 就是你要對比的時間,表的欄位型別為 datetime 直接上程式碼 -- 查詢上週的資料 -- SELECT count(id) as count FROM user WHERE YEARWEEK(date_

【小程式】 獲取昨天今天明天的xx-xx-xx格式的日期picker中可用

小程式picker 日期選擇中經常要用到 年-月-日 格式的時間,寫下來方便以後使用 //昨天的時間 var day1 = new Date(); day1.setTime(day1.getTime(

SQL日期查詢-SQL查詢今天昨天、7天內、30天

近期程式開發中,需要對時間進行比較,此時需要用到SQL的時間查詢系列功能,綜合整理資料如下: 今天的所有資料:select * from 表名 where DateDiff(dd,datetime型別欄位,getdate())=0 昨天的所有資料:select * from&nbs

昨天今天明天 沉溺於!

沉溺於昨天,會變的厭世 沉溺於今天,會變的無所事事,做一天和尚撞一天鐘 沉溺於明天,會變的總感覺明天很好,一刻不停的前行,忽略眼前的生活,會造就個人發展的不凡,同樣造成身體和生活的創傷 三者一直沉溺於,都會不利,所, 在不同的時間,做不同的沉溺,然後foreach ,裡面

判斷日期時間是否為今天昨天

function isToday(str){     var d = new Date(str.replace(/-/g,"/"));     var todaysDate = new Date();     if(d.setHours(0,0,0,0) == todaysD

JS 獲取前天昨天今天明天後天

function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount);//獲取AddDayCount天后的日期 var y = dd.getFullYear(

判斷日期是不是今天/昨天/前天

/** * 格式化時間 * * @param time * @return - 1:昨天;-2:前天;0:今天; -8:預設時間;-7:傳入的引數不對 */ private int formatDateT