java 获取当天日期,并将日期转化成数值。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 获取当天日期,并将日期转化成数值。相关的知识,希望对你有一定的参考价值。

具体问题:
1、java 获取当天日期,例如 2012-09-20
2、将日期转化成数值。例如转化成int date=20120920

import java.text.SimpleDateFormat;import java.util.Date;
public class Timedemo
public static void main(String[] args)

long time=System.currentTimeMillis();
Date date=new Date(time);
String mat="yyyy-MM-dd";
String ma="yyyyMMdd";
SimpleDateFormat format=new SimpleDateFormat(mat);
SimpleDateFormat forma=new SimpleDateFormat(ma);
String nowdate=format.format(date);
String nwdate=forma.format(date);
int x=Integer.parseInt(nwdate);
System.out.println(nowdate);
System.out.println(nwdate);
System.out.println(x);



经过测试满足以上条件 希望对你有帮助
参考技术A 1楼正解,推荐看Date SimpleDateFormat Calendar这三个类,包含了java对日期处理的所有方法 参考技术B 方法有很多,写一个代码最少的吧
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
String c=sdf.format(current);
int date = Integer.parseInt(c);
参考技术C string date = new Date();
int dateValue = Integer.parseInt(date);
参考技术D SimpleDateFormat timeformat=new SimpleDateFormat("HHmmss");

Date now = new Date();
String dateString=dateformat.format(now);
int dateInt=Integer.parseInt(dateString);

jsp 怎么把日期转化成timestamp

用户在前台页面输入String 类型的日期,格式为YYYY-MM-DD,去查询当天日期的国际汇款的报文信息。而数据存储的时间格式是Timestamp默认格式,明显的类型不匹配,需要类型转换。
用户输入的是年月日(YYYY-MM-DD)而数据库是(YYYY-MM-DD HH:MM:SS)
用户不可能精确到时分秒去查询当然很不现实。
下面是类型转换的方法。

public final static Timestamp string2Time(String dateString)
throws java.text.ParseException

DateFormat dateFormat;
dateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINESE);// 设定格式
dateFormat.setLenient(false);// 严格控制输入 比如2010-02-31,根本没有这一天 ,也会认为时间格式不对。
Date timeDate = dateFormat.parse(dateString);// util类型
Timestamp dateTime = new Timestamp(timeDate.getTime());// Timestamp类型,timeDate.getTime()返回一个long型
return dateTime;

public static void main(String[] args) throws ParseException
String date="2010-05-31";
Timestamp timestamp = DateUtils.string2Time(date);
System.out.println(timestamp);
timestamp.setDate(timestamp.getDate()+1);
Timestamp lasttime = new Timestamp(timestamp.getTime());
System.out.println(lasttime);
// CommonUtils.TimeStamp2Date(timestamp);
// testSplit();

在这里返回了一个Timestamp对象。
参考技术A 404 是你路径问题 ,估计是你在URL 中写错了 ,action.do?timetamp="+new Date().getTIme()+"

以上是关于java 获取当天日期,并将日期转化成数值。的主要内容,如果未能解决你的问题,请参考以下文章

java 字符串转换成日期

oracle怎么把数值型日期转换成日期字符型

如何将Excel日期快速转化为文本格式?

SQL语句中, 怎样把日期转为字符串?

js时间戳怎么转成日期格式

使用JS,时间戳数值怎么转换成日期