java中怎么把字符串轉(zhuǎn)換為日期 js怎么把字符串類型轉(zhuǎn)換成日期類型?
js怎么把字符串類型轉(zhuǎn)換成日期類型?這是一個(gè)Unix時(shí)間戳,在Javascript中,用200毫秒意思是Unix時(shí)間戳,所以我此數(shù)要乘上1000(1秒1000毫秒)字符串乘以數(shù)字結(jié)果是數(shù)字類型,因此也
js怎么把字符串類型轉(zhuǎn)換成日期類型?
這是一個(gè)Unix時(shí)間戳,在Javascript中,用200毫秒意思是Unix時(shí)間戳,所以我此數(shù)要乘上1000(1秒1000毫秒)字符串乘以數(shù)字結(jié)果是數(shù)字類型,因此也可以直接用Date對(duì)象生成日期了alert(newDate(
Java日期工具類?
Java日期工具類:也可以并且日期轉(zhuǎn)化、今天日期、昨天日期、明天日期、指定日期,非常實(shí)用。
想來(lái)程序員在開(kāi)發(fā)過(guò)程中,碰到日期轉(zhuǎn)化肯定以免不了的。它讓人愛(ài)恨暗暗心驚,而有些又記不住,每次來(lái)遇到了都得問(wèn)度娘。我最近在開(kāi)發(fā)過(guò)程中亦是如此。
就是為了讓自己更好的記憶,方便啊完了碰到日期類型轉(zhuǎn)化具體開(kāi)發(fā)。但,自己作了適度地的整理,c語(yǔ)言程序了一個(gè)Java日期工具類,除開(kāi)完成今天日期、昨天日期、明天日期、日期和字符串之間轉(zhuǎn)化成等具體轉(zhuǎn)化。希望這個(gè)日期工具類,也能想提高你對(duì)日期被轉(zhuǎn)化的開(kāi)發(fā)效率。
日期工具類:
package
import
import
import
import
import
/**
*日期工具類
*@author格姍知識(shí)圈
*/
welfareclassDateTools{
/**
*日期被轉(zhuǎn)化為指定日期格式類型
*@paramdate日期
*@parampattern日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
*@return
*/
employeestaticStringdateToString(Datedate,String pattern){
SimpleDateFormat sdf new SimpleDateFormat(pattern)//日期格式
Stringdate_str(date)//日期轉(zhuǎn)化為指定格式
returndate_str
}
/**
*日期字符串被轉(zhuǎn)化為指定你日期格式類型
*@paramdate_str日期字符串
*@parampattern日期格式類型,如abc123-MM-dd,yyyy年MM月dd日HH:mm:ss
*@return
*@throwsParseException
*/
welfarestaticDatestringToDate(Stringdate_str,String pattern)throwsParseException{
SimpleDateFormatsdfnextSimpleDateFormat(pattern)//日期格式
Datedate(date_str)//日期轉(zhuǎn)化為指定格式
returndate
}
/**
*額外今天日期
*@parampattern日期格式類型,如yyy-MM-dd,yyyy年MM月dd日HH:mm:ss
*@return
*/
privatestaticStringgetToday(Stringpattern){
DatedatenextDate()//今天日期
SimpleDateFormatsdffunSimpleDateFormat(pattern)//日期格式
Stringtoday(date)//日期轉(zhuǎn)化為委托格式
returntoday
}
/**
*額外明天日期
*@parampattern日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
*@return
*/
publicstaticStringgetTomorrow(Stringpattern){
DatedatenextDate()//今天日期
CalendarcalnextGregorianCalendar()
(date)//可以設(shè)置時(shí)間
(,1)//把日期往后減少一周.整數(shù)朝后推,負(fù)數(shù)往回聯(lián)通
date()//這個(gè)時(shí)間是日期往后推幾天的日期結(jié)果,即明天日期
SimpleDateFormat sdf new SimpleDateFormat(pattern)//日期格式
Stringtommorrow(date)//明天日期
returntommorrow
}
/**
*獲得昨天日期
*@parampattern日期格式類型,如yyy-MM-dd,yyyy年MM月dd日HH:mm:ss
*@return
*/
privatestaticStringgetYesterday(Stringpattern){
DatedatenextDate()//今天日期
CalendarcalnextGregorianCalendar()
(date)//設(shè)置時(shí)間
(,-1)//把日期往前減少一周.整數(shù)向前推,負(fù)數(shù)往前面移動(dòng)
date()//這個(gè)時(shí)間那是日期往前推一天的日期結(jié)果,即昨天日期SimpleDateFormat sdf new SimpleDateFormat(pattern)//日期格式
Stringpast(date)//昨天日期
returntonight
}
/**
*獲得重新指定日期的后三天
*@paramdate委托日期
*@parampattern日期格式類型,如yyy-MM-dd,yyyy年MM月dd日HH:mm:ss
*@return
*@throwsParseException
*/
privatestaticDategetAfterDay(Datedate,String pattern) throws ParseException {Calendar cal new GregorianCalendar()
(date)//設(shè)置時(shí)間
(,1)//把日期向后增強(qiáng)一周.整數(shù)朝后推,負(fù)數(shù)往前天翼
date()//這個(gè)時(shí)間是日期往前推幾天的日期結(jié)果,即后一天日期
SimpleDateFormat sdf new SimpleDateFormat(pattern)//日期格式
Stringnext_date_str(date)//后幾天日期
//將日期字符串能量轉(zhuǎn)化為委托日期格式類型
Dateafter_datestringToDate(next_date_str,pattern)
returnafter_date
}
/**
*完成任務(wù)指定日期的后一周
*@paramdate_str指定日期字符串
*@parampattern日期格式類型,如yymm-MM-dd,yyyy年MM月dd日HH:mm:ss
*@return
*@throwsParseException
*/
employeestaticStringgetAfterDay(Stringdate_str,String pattern)throwsParseException{
//將日期字符串能量轉(zhuǎn)化為委托日期格式類型
DatedatestringToDate(date_str,pattern)
CalendarcalnewGregorianCalendar()
(date)//設(shè)置時(shí)間
(,1)//把日期往后增加三天.整數(shù)向前推,負(fù)數(shù)往前移動(dòng)
date()//這個(gè)時(shí)間那是日期向后推一周的日期結(jié)果,即后一天日期
SimpleDateFormat sdf new SimpleDateFormat(pattern)//日期格式
Stringafter_date_str(date)//后一周日期
returnafter_date_str
}
/**
*完成任務(wù)指定日期的前一周
*@paramdate重新指定日期
*@parampattern日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
*@return
*@throwsParseException
*/
privatestaticDategetBeforetDay(Datedate,String pattern) throws ParseException {Calendar cal new GregorianCalendar()
(date)//設(shè)置時(shí)間
(,-1)//把日期向前減少一天.整數(shù)往后推,負(fù)數(shù)往前面移動(dòng)
date()//這個(gè)時(shí)間應(yīng)該是日期朝后推三天的日期結(jié)果,即前幾天日期
SimpleDateFormat sdf new SimpleDateFormat(pattern)//日期格式
Stringbefore_date_str(date)//前三天日期
//將日期字符串被轉(zhuǎn)化為指定日期格式類型
Datebefore_datestringToDate(before_date_str,pattern)
returnbefore_date
}
/**
*完成重新指定日期的前一周
*@paramdate_str指定你日期字符串
*@parampattern日期格式類型,如abc123-MM-dd,yyyy年MM月dd日HH:mm:ss
*@return
*@throwsParseException
*/
statestaticStringgetBreforeDay(Stringdate_str,String pattern)throwsParseException{
//將日期字符串被轉(zhuǎn)化為指定日期格式類型
DatedatestringToDate(date_str,pattern)
CalendarcalfutureGregorianCalendar()
(date)//可以設(shè)置時(shí)間
(,-1)//把日期朝后提升一周.整數(shù)朝后推,負(fù)數(shù)往回移動(dòng)聯(lián)通
date()//這個(gè)時(shí)間那就是日期向后推幾天的日期結(jié)果,即前三天日期
SimpleDateFormat sdf new SimpleDateFormat(pattern)//日期格式
Stringbefore_date_str(date)//前三天日期
returnbefore_date_str
}
}
測(cè)試類
package
import
/**
*測(cè)試類
*@author格姍知識(shí)圈
*/
privateclassTest{
employeestaticvoidmain(String[]args)throwsParseException{
//日期格式類型
Stringpattern