@TargetApi(Build.VERSION_CODES.N)
protected String getTime(){
dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.SECOND, calendar.get(Calendar.SECOND)+604800);
String shur_time = dateFormat.format(calendar.getTime());
Log.e(TAG,"7天后是什么时间:"+shur_time);
return shur_time;
@TargetApi(Build.VERSION_CODES.N)protected String getTime(){ dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.SE
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
android 获取N天前的日期或N天后日期
获取前n天日期,如获取距离今日7天前那一天的具体日期则getOldDate(-7)即可,后7天日期则getOldDate(7);
public static String getOldDate(int distanceDay) {
SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd"...
工作是遇到的需要推算选择时间之后的7天日期,网上找了很多方法借鉴一下,写了一个简单的demo,希望对大家有帮助。两个月之前写的如果发现是抄袭的请告诉我 我马上删除,下面附上源码:
只有一个MainActivity类:
public class MainActivity extends Activity {
TextView tv1, tv2, tv3, tv4, tv5, tv6
获取前n天日期,如获取距离今日7天前那一天的具体日期则getOldDate(-7)即可,后7天日期则getOldDate(7); /**
* 获取前n天日期、后n天日期
* @param distanceDay 前几天 如获取前7天日期则传-7即可;如果后7天则传7
* @return
public static String g
public static Map<String, String> getDayWeek() {
Map<String, String> weekMap = new HashMap<>();
final Calendar c = Calendar.getInstance(...
// 获取当前日期时间
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = dateFormat.format(new Date());
其中,`"yyyy-MM-dd HH:mm:ss"` 是日期时间的格式化字符串,具体含义如下:
- `yyyy`:表示年份;
- `MM`:表示月份;
- `dd`:表示日期;
- `HH`:表示小时;
- `mm`:表示分钟;
- `ss`:表示秒数。
以上示例中获取的日期时间的格式为 `yyyy-MM-dd HH:mm:ss`,你可以根据自己的需求进行更改。