Java里面怎么获取指定日期的时间戳,比如日期格式是20130304,字符串类型的,怎么获取这个时间的时间戳

Java里面怎么获取指定日期的时间戳,比如日期格式是20130304,字符串类型的,怎么获取这个时间的时间戳,第1张

SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日");//设置日期格式

String msg =dfformat(new Date());

new Date()替换成你需要格式化的日期

Calendar calendar=getCalendarByDate(new Date());

calendarset(CalendarHOUR_OF_DAY,0);

calendarset(CalendarMINUTE,0);

calendarset(CalendarSECOND, 0);

calendarset(CalendarMILLISECOND, 0);

return calendargetTime();

如果参数是日期格式,这样也可以的。

public static void main(String[] args) {

Calendar cal = CalendargetInstance();

//Java 中月 1 - 12 月,分别对应是 0 - 11

//设定目前日期为 2000/02/01(29天)

//calset(2000, 1, 1);

Systemoutprintln("现在的时间: " + calgetTime());

Systemoutprintln("本月共有 : " + calgetActualMaximum(CalendarWEEK_OF_MONTH) + " 周");

int date_Count = calgetActualMaximum(CalendarDAY_OF_MONTH);

//Java 中星期 日、一、二、三、四、五、六,分别对应是 1 - 7

if ((calget(CalendarDAY_OF_WEEK)) == 1) {

Systemoutprintln("今天星期天");

} else if ((calget(CalendarDAY_OF_WEEK)) == 2) {

Systemoutprintln("今天星期一");

} else if ((calget(CalendarDAY_OF_WEEK)) == 3) {

Systemoutprintln("今天星期二");

} else if ((calget(CalendarDAY_OF_WEEK)) == 4) {

Systemoutprintln("今天星期三");

} else if ((calget(CalendarDAY_OF_WEEK)) == 5) {

Systemoutprintln("今天星期四");

} else if ((calget(CalendarDAY_OF_WEEK)) == 6) {

Systemoutprintln("今天星期五");

} else if ((calget(CalendarDAY_OF_WEEK)) == 7) {

Systemoutprintln("今天星期六");

}

}

Calendar c = CalendargetInstance();

csetTimeInMillis(dategetTime());

cadd(CalendarDATE, amount);

strformatDate(date4, "yyyy-MM-dd");

//dategetTime() 当前日期

//amount 传入的N天数

例如:

SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd"); //字符串转换

Calendar c = CalendargetInstance();

//new Date()getTime();这个是获得当前电脑的时间,你也可以换成一个随意的时间

csetTimeInMillis(new Date()getTime());

cadd(CalendarDATE, 5);//天后的日期

Date date= new Date(cgetTimeInMillis()); //将c转换成Date

Systemoutprintln("date="+formatDateformat(date4));

获取本周一

 public static Date getNowWeekMonday(Date date) {    

            Calendar cal = CalendargetInstance();    

             calsetTime(date);    

                  

             caladd(CalendarDAY_OF_MONTH, -1); //解决周日会出现 并到下一周的情况    

            calset(CalendarDAY_OF_WEEK, CalendarMONDAY);    

                 

303            return calgetTime();    

        }

获取上周一

public static Date getLastWeekMonday(Date date) {    

             Date a = DateUtilsaddDays(date, -1);    

            Calendar cal = CalendargetInstance();    

            calsetTime(a);    

            caladd(CalendarWEEK_OF_YEAR, -1);// 一周    

            calset(CalendarDAY_OF_WEEK, CalendarMONDAY);    

                  

             return calgetTime();    

        }

获取上周日

public static Date  getLastWeekSunday(Date date) {    

                 

            Date a = DateUtilsaddDays(date, -1);    

           Calendar cal = CalendargetInstance();    

         calsetTime(a);    

           calset(CalendarDAY_OF_WEEK, 1);    

                 

          return calgetTime();    

        }

代码里面有用到 lapachecommon-ang包 你需要下载下 就可以使用

==我去给你写。等下贴给你。

/

传入一个月份,得到这个月份所有的周三,周四将其打印出来。

@param month 参数指定的月份

@throws Exception

/

private void getwendsor(int month) throws Exception

{

if(month<1||month>12)

throw new Exception("请指定一个合法的月份。");

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

Calendar cal=CalendargetInstance();

calset(CalendarMONTH,month-1);

calset(CalendarDAY_OF_MONTH, 1);

int day=1;

do

{

//Systemoutprintln(sdfformat(calgetTime())+" "+calget(CalendarDAY_OF_WEEK)+" "+CalendarWEDNESDAY);

if(calget(CalendarDAY_OF_WEEK)==CalendarWEDNESDAY)

Systemoutprintln(month+"月份的"+sdfformat(calgetTime())+ "是周三");

if(calget(CalendarDAY_OF_WEEK)==CalendarTHURSDAY)

Systemoutprintln(month+"月份的"+sdfformat(calgetTime())+ "是周四");

day++;

calset(CalendarDAY_OF_MONTH, day);

}while(calget(CalendarMONTH)+1==month);

}

这个方法是单独定义的,所以你可以随意调用,并且得到任意一个月份的周三或者周四。只需要在调用的时候指定您要查看的月份即可。

如果有疑问欢迎交流。呵呵

1、获取当前的时间

Date date=new Date();//此时date为当前的时间

2、设置时间的格式

Date date=new Date();//此时date为当前的时间

Systemoutprintln(date);

SimpleDateFormat dateFormat=new SimpleDateFormat(“YYYY-MM-dd”);//设置当前时间的格式,为年-月-日

Systemoutprintln(dateFormatformat(date));

SimpleDateFormat dateFormat_min=new SimpleDateFormat(“YYYY-MM-dd HH:mm:ss”);//设置当前时间的格式,为年-月-日 时-分-秒

Systemoutprintln(dateFormat_minformat(date));

扩展资料

java 获取当前微秒时间:

package comffcsitm;

public class DataSecUtils {

public static void main(String[] args) {

Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒

Systemoutprintln(getmicTime());

Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒

Systemoutprintln(getmicTime());

}

/

@return返回微秒

/

public static Long getmicTime() {

Long cutime = SystemcurrentTimeMillis() 1000; // 微秒

Long nanoTime = SystemnanoTime(); // 纳秒

return cutime + (nanoTime - nanoTime / 1000000 1000000) / 1000;

}

}

以上就是关于Java里面怎么获取指定日期的时间戳,比如日期格式是20130304,字符串类型的,怎么获取这个时间的时间戳全部的内容,包括:Java里面怎么获取指定日期的时间戳,比如日期格式是20130304,字符串类型的,怎么获取这个时间的时间戳、java只获取日期不获取时间、java获取某段时间内所有的周一,获取某段时间内,日期是11号,请问怎么弄啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9738790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存