java 1个月前_java获取一个月前的时间

java获取一个月前的时间

方法一:

SimpleDateFormat formatter =

new

SimpleDateFormat(

"yyyyMMdd"

);

Date currentTime =

new

java.util.Date();

//

得到当前系统时间

long

now = currentTime.getTime();

//

返回自

1970 年

1

1

00:00:00 GMT

以来此

Date

对象表示的毫秒数。

currentTime =

new

Date(now - 86400000 * 24);

long

now1 = currentTime.getTime();

currentTime =

new

Date(now1 - 86400000 * 6);

String current = formatter.format(currentTime);

current 为得到的string类型的值

方法二:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Calendar cal=Calendar.getInstance();

cal.add(Calendar.DATE, -1);    //得到前一天

cal.add(Calendar.MONTH, -1);    //得到前一个月

long date = cal.getTimeInMillis();

Date kk=format.parse(df.format(new Date(date1)));

kk为得到的时间

相关文档:

Java多线程编程总结

下面是Java线程系列博文的一个编目:

Java线程:概念与原理

Java线程:创建与启动

Java线程:线程栈模型与线程的变量

Java线程:线程状态的转换

Java线程:线程的同步与锁

Java线程:线程的交互

Java线程:线程的调度-休眠

Java线程:线程的调度-优先级

Java线程:线 ......

一、认识多任务、多进程、单线程、多线程

要认识多线程就要从操作系统的原理说起。

以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。

现在的操作系统都是多任务� ......

Java线程:线程的调度-优先级

与线程休眠类似,线程的优先级仍然无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。

线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5。

在一个线程中开启另外一个新线程,则新开线程称� ......

Java线程:线程的调度-让步

线程的让步含义就是使当前运行着线程让出CPU资源,但是然给谁不知道,仅仅是让出,线程状态回到可运行状态。

线程的让步使用Thread.yield()方法,yield() 为静态方法,功能是暂停当前正在执行的线程对象,并执行其他线程。

/**

* Java线程:线程的调度-让步

*

......

在了解Java的同步秘密之前,先来看看JMM(Java Memory Model)。

Java被设计为跨平台的语言,在内存管理上,显然也要有一个统一的模型。而且Java语言最大的特点就是废除了指针,把程序员从痛苦中解脱出来,不用再考虑内存使用和管理方面的问题。

可惜世事总不尽如人意,虽然JMM设计上方便了程序员,但是它增加了虚拟机的� ......

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值