正文
java时间变动的代码 java 时间变量
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
java 获取本机当前时间并对小时任意加减
代码如下:
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTestUtil {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
String str="20110823";
Date dt=sdf.parse(str);
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.YEAR,-1);//日期减1年
rightNow.add(Calendar.MONTH,3);//日期加3个月
rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天
Date dt1=rightNow.getTime();
String reStr = sdf.format(dt1);
System.out.println(reStr);
}
}
注:在Calendar对象的add方法中,第二个参数为正数表示“加”,负数表示“减”。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
主要组成
Java由四方面组成:
●Java编程语言,即语法。
●Java文件格式,即各种文件夹、文件的后缀。
●Java虚拟机(JVM),即处理*.class文件的解释器。
●Java应用程序接口(Java API)。
体系
Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),
JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),
Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
java动态时间代码
java时间变动的代码你应该是想把时间显示在jl01的控件上。但是你这样只能显示初始化时的时间。
每隔1s更新时间java时间变动的代码,简单一点可以用循环java时间变动的代码,然后每次循环设置1000ms的睡眠时间java时间变动的代码,这个同时需要用多线程实现。也可以用timer做定时任务。推荐后者
//import java.util.Timer
//import java.util.TimerTask
Timer timer = new Timer();
TimerTask task=new TimerTask() {
@Override
public void run() {
Date date = new Date();
String string = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
jl01.setText(string);
}
};
//立即开始任务,任务间隔1000ms。schedule和scheduleAtFixedRate的区别自行搜索
timer.scheduleAtFixedRate(task,0,1000);
帮忙看下一个java的跑表代码 要怎么让时间自己跳
timer=new Timer(60000,new watchListener());表示每隔60000执行一次
public void actionPerformed(ActionEvent event){}
因此public void actionPerformed(ActionEvent event){
if(event.getSource()==b1){
timer.start();
}else if(event.getSource()==b2){
timer.stop();
}else {
//插入每隔6000执行的代码。要让跑起来就是定义变量每一次增加一个值。然后设置标签
}
}
下面是我以前写的。看看吧
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
@SuppressWarnings("serial")
public class T extends JFrame implements ActionListener{
private JButton start;
private JButton stop;
private JButton reset;
private JLabel mm;
private JLabel minute;
private JLabel second;
private Timer timer;
private int m;
private int ss;
private int ms;
Font a=new Font("Arial",Font.BOLD,30);
public T(){
Font font=new Font("Serief", Font.BOLD, 22);
m=0;ss=0;ms=0;
timer=new Timer(10,this);
start =new JButton("Start");
stop =new JButton("Stop");
reset=new JButton("Reset");
start.addActionListener(this);
stop.addActionListener(this);
reset.addActionListener(this);
mm=new JLabel("00");
minute=new JLabel("00");
second=new JLabel("00");
mm.setFont(font);
minute.setFont(font);
second.setFont(font);
JLabel jl=new JLabel(":");
JLabel jLabel=new JLabel(":");
jl.setFont(font);
jLabel.setFont(font);
setLayout(new GridLayout(2,1));
JPanel jPanel=new JPanel();
JPanel jPanel2=new JPanel();
jPanel.add(minute);
jPanel.add(jl);
jPanel.add(second);
jPanel.add(jLabel);
jPanel.add(mm);
jPanel2.add(start);
jPanel2.add(stop);
jPanel2.add(reset);
add(jPanel);
add(jPanel2);
setTitle("StopWatch");
setLocation(500, 200);
pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String []args){
new T();
}
@Override
public void actionPerformed(ActionEvent e) {
String s=e.getActionCommand();
if("Start".equals(s)){
timer.start();
start.setEnabled(false);
stop.setEnabled(true);
reset.setEnabled(true);
}else if("Stop".equals(s)){
timer.stop();
start.setEnabled(true);
stop.setEnabled(false);
reset.setEnabled(true);
}else if("Reset".equals(s)){
ms=0;
ss=0;
m=0;
mm.setText("00");
second.setText("00");
minute.setText("00");
timer.stop();
start.setEnabled(true);
stop.setEnabled(true);
}else {
ms++;
if(ms==100){
ms=0;
ss++;
}
if(ss==60){
ss=0;
m++;
}
String s1=ms+"";
String s2=ss+"";
String s3=m+"";
if(s1.length()==1)
s1="0"+s1;
if(s2.length()==1)
s2="0"+s2;
if(s3.length()==1)
s3="0"+s3;
mm.setText(s1);
second.setText(s2);
minute.setText(s3);
}
}
}
编写一个java程序用以将AM/PM格式的时间转换为24小时格式,求大神完成代码
SimpleDateFormat objSDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strCurrentTime = objSDateFormat.format(Date类型的时间);
注:大写的HH为24小时制,小写的hh为12小时制,当然还可以在ss的后面加上 a,这样可以在后面显示上下文:显示效果为“2008-03-24 17:00:14 下午”
这个更全
实现思路就是输入一个时间,之后会输出相应的12小时和24小时效果展示:
import java.text.SimpleDateFormat;
import java.util.Locale;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
while (true) {
System.out.println("Enter time in 24-hour notation:");
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
try {
outTime(line);
} catch (TimeFormatException e) {
System.out.println("There is no such time as " + line);
System.out.println("Try again:");
continue;
}
sc = new Scanner(System.in);
line = sc.nextLine();
if ("n".equalsIgnoreCase(line)) {
break;
}
}
System.out.println("End of program");
}
public static void outTime(String line) throws TimeFormatException {
SimpleDateFormat _24time = new SimpleDateFormat("HH:mm");
SimpleDateFormat _12time = new SimpleDateFormat("hh:mm a",
Locale.ENGLISH);
try {
String[] array = line.split(":");
if (Integer.parseInt(array[0]) 0
|| Integer.parseInt(array[0]) 23) {
throw new TimeFormatException();
}
if (Integer.parseInt(array[1]) 0
|| Integer.parseInt(array[1]) 59) {
throw new TimeFormatException();
}
System.out.println(_12time.format(_24time.parse(line)));
System.out.println("Again?(y/n)");
} catch (Exception e) {
throw new TimeFormatException();
}
}
}
class TimeFormatException extends Exception {
}
java 编程中显示日期和时间的代码
可以直接通过jdk基本方法,获取到当前的时间
Date date= new Date();//创建一个时间对象,获取到当前的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置时间显示格式
String str = sdf.format(date);//将当前时间格式化为需要的类型
System.out.println(str);//输出结果
结果为:2015-11-06 13:53:54(实时)。
新手求教Java时间转换问题(增加天数后的日期输出)
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test
{
public static void main(String[] args)
{
Date d = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = format.format(d);
System.out.println("现在的日期是:" + date);
Calendar ca = Calendar.getInstance();
ca.add(Calendar.DATE, 30);// 30为增加的天数,可以改变的
d = ca.getTime();
String backTime = format.format(d);
System.out.println("增加天数以后的日期:" + backTime);
}
}
java时间变动的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 时间变量、java时间变动的代码的信息别忘了在本站进行查找喔。