mport java.util.*; public class Time{ int hour=0; int minute = 0; int second = 0; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ....//正则表达式截取字符赋值给3个变量 public void printTime(){ System.out.println(hour+":"+minute+":"+second); } 正常的可以直接获取到date或者time打印即可,一般不单独截取小时分和秒存到变量中