java中 怎么 获取 昨天的8点??

likejian 2011-04-14 11:16:45
rt
哎 这些 日期 什么的 真的 有点乱啊
...全文
539 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
likejian 2011-04-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 huntor 的回复:]

Java code
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY,8);
calendar.set(Calendar.MINUTE,0);
calendar.set(Calendar.SECOND,0);
calendar.set(Calendar.MILLISECOND,0);
ca……
[/Quote]
谢谢了! 我也刚整出来
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date yd = new Date(now.getTime() - 24 * 3600 * 1000);

Calendar c = Calendar.getInstance();
c.setTime(yd);
c.set(Calendar.HOUR, 8);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
System.out.println(c.getTime());
String yesteday = sdf.format(c.getTime());
System.out.println(yesteday);
这我写的 跟我写的 差不多 呵呵
likejian 2011-04-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ylz2007 的回复:]

Java code

import java.text.SimpleDateFormat;
import java.util.Calendar;

public class DateUtil {

public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("y……
[/Quote]

谢谢了! 我也刚整出来
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date yd = new Date(now.getTime() - 24 * 3600 * 1000);

Calendar c = Calendar.getInstance();
c.setTime(yd);
c.set(Calendar.HOUR, 8);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
System.out.println(c.getTime());
String yesteday = sdf.format(c.getTime());
System.out.println(yesteday);
这我写的 跟我写的 差不多 呵呵
huntor 2011-04-14
  • 打赏
  • 举报
回复
nnd,鼠标经常单击变双击
huntor 2011-04-14
  • 打赏
  • 举报
回复
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY,8);
calendar.set(Calendar.MINUTE,0);
calendar.set(Calendar.SECOND,0);
calendar.set(Calendar.MILLISECOND,0);
calendar.add(Calendar.DAY_OF_YEAR,-1);

Date date = calendar.getTime();

huntor 2011-04-14
  • 打赏
  • 举报
回复
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY,8);
calendar.set(Calendar.MINUTE,0);
calendar.set(Calendar.SECOND,0);
calendar.set(Calendar.MILLISECOND,0);
calendar.add(Calendar.DAY_OF_YEAR,-1);

Date date = calendar.getTime();

  • 打赏
  • 举报
回复

import java.text.SimpleDateFormat;
import java.util.Calendar;

public class DateUtil {

public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd");
Calendar date = Calendar.getInstance();
date.set(Calendar.DATE, date.get(Calendar.DATE) - 1);
String lastDay = sdf.format(date.getTime()) + " 08:00:00";
System.out.println(lastDay);
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧