判斷日期的今天,昨天,明天
最近在做判斷時間是今天,昨天,明天,在網上找了一個例子用的時候不怎麼對,特此出一個自己在之前網上例子中
修改的程式碼,不想去找原作者就此發一個部落格。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CalendarTest {
/**
* @param args
*/
public static void main(String[] args) {
String time = formatDateTime("2017-01-17 15:45:30"
System.out.println("time:"+time);
time = formatDateTime("2017-01-16 15:45:30");
System.out.println("time:"+time);
time = formatDateTime("2017-01-11 15:43:30");
System.out.println("time:"+time);
}
/**
* 格式化時間
* @param time
* @return
*/
private static String formatDateTime(String time) {
SimpleDateFormat format
if(time==null ||"".equals(time)){
return"";
}
Date date = null;
try {
date = format.parse(time);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar current = Calendar.getInstance();
Calendar today = Calendar.getInstance();//今天
today
today.set(Calendar.MONTH, current.get(Calendar.MONTH));
today.set(Calendar.DAY_OF_MONTH,current.get(Calendar.DAY_OF_MONTH));
// Calendar.HOUR——12小時制的小時數 Calendar.HOUR_OF_DAY——24小時制的小時數
today.set( Calendar.HOUR_OF_DAY, 23);
today.set( Calendar.MINUTE, 59);
today.set(Calendar.SECOND, 59);
Calendar yesterday = Calendar.getInstance();//昨天
yesterday.set(Calendar.YEAR, current.get(Calendar.YEAR));
yesterday.set(Calendar.MONTH, current.get(Calendar.MONTH));
yesterday.set(Calendar.DAY_OF_MONTH,current.get(Calendar.DAY_OF_MONTH)-1);
yesterday.set( Calendar.HOUR_OF_DAY, 23);
yesterday.set( Calendar.MINUTE, 59);
yesterday.set(Calendar.SECOND, 59);
current.setTime(date);
if(current.after(today)){
return "明天 "+time.split(" ")[1];
}else if(current.before(today) && current.after(yesterday)){
return "今天 "+time.split(" ")[1];
}else{
int index = time.indexOf("-")+1;
return "昨天 "+time.substring(index, time.length());
}
}
}
相關推薦
判斷日期的今天,昨天,明天
最近在做判斷時間是今天,昨天,明天,在網上找了一個例子用的時候不怎麼對,特此出一個自己在之前網上例子中 修改的程式碼,不想去找原作者就此發一個部落格。 import java.text.ParseException; import java.text.SimpleDat
判斷日期是今天,昨天還是明天
-(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
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);//獲取
JS 獲取前天,昨天,今天,明天,後天
function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount);//獲取AddDayCount天后的日期 var y = dd.getFullYear(
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
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
MYSQL查詢今天,昨天,這個周,上個周,這個月,上個月,今年,去年的資料
一般後臺做報表什麼的,可能會用到 createTime ---- 建立時間, 就是你要對比的時間,表的欄位型別為 datetime 直接上程式碼 -- 查詢上週的資料 -- SELECT count(id) as count FROM user WHERE YEARWEEK(date_
時間戳轉化為今天、昨天、明天(字串格式)
時間戳,相信大家一定都不陌生,伺服器經常會傳回來時間戳,需要我們對時間戳進行處理。各種麻煩不斷,比如轉為為明天,今天,昨天,或者跟現在時間相對比,過了多長時間,轉化為標準格式啊...各種情況,寫了一個工具類,來分享下... package com.woyou.ut
Mysql 時間操作(當天,昨天,7天,30天,半年,全年,季度)
1 、 檢視當天日期 select current_date();  
【小程式】 獲取昨天,今天,明天的xx-xx-xx格式的日期,picker中可用
小程式picker 日期選擇中經常要用到 年-月-日 格式的時間,寫下來方便以後使用 //昨天的時間 var day1 = new Date(); day1.setTime(day1.getTime(
js 獲取昨天,今天和明天的年月日格式
pan 最終 date() log get day tom col 格式 1 //昨天: 2 const yestoday = new Date().getTime() - 24*60*60*1000; 3 4 //今天: 5 const today = n
SQL日期查詢-SQL查詢今天、昨天、7天內、30天,年
近期程式開發中,需要對時間進行比較,此時需要用到SQL的時間查詢系列功能,綜合整理資料如下: 今天的所有資料:select * from 表名 where DateDiff(dd,datetime型別欄位,getdate())=0 昨天的所有資料:select * from&nbs
獲取日期:昨天,前臺,明天,後天,獲取前幾天或後幾天
1.引數 num:該引數為數字,為正數就是當前日期天數往後移的天數,比如正數1就是明天,-1就是昨天 str:日期中間的間隔符,輸入'-'就為'YYYY-MM-DD',或輸入'/'就為'YYYY/MM/DD'function getDay(num, str) {
昨天,今天,明天 沉溺於!
沉溺於昨天,會變的厭世 沉溺於今天,會變的無所事事,做一天和尚撞一天鐘 沉溺於明天,會變的總感覺明天很好,一刻不停的前行,忽略眼前的生活,會造就個人發展的不凡,同樣造成身體和生活的創傷 三者一直沉溺於,都會不利,所, 在不同的時間,做不同的沉溺,然後foreach ,裡面
判斷NSDate是昨天,今天,星期幾等
-(NSString *)compareDate:(NSDate *)date{ //一: NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *components = [c