java时间格式化类

java时间格式化类

QQ知识库QQ活动网2021-05-04 12:43:118300A+A-

java中怎么格式化日期??

你可以用String类的format方法,例如: System.out.println(String.format("%ty年%<tm月%<td日",date));下面是一个完整的例子。 public class FormatDateTest {     public static void main(String[] args)     {         Date date = new Date(System.currentTimeMillis());         System.out.println(String.format("%ty年%<tm月%<td日",date));         System.out.println(String.format("%tY年%<tm月%<td日",date));         System.out.println(String.format("%tY年%<tm月%<td日%<tH时%<tM分%<tS秒",date));     } }  %ty是格式化年,%tm是格式化年,%td是格式化天,%tH格式化发时,%tM格式化分,%tS格式化秒。另外%tY是把年格式化为四位形式,如1999,而不是99。%tI是把时格式化为12小时制。格式化字符串中的<是表示格式化同一个日期,当然你也可以这么写: System.out.println(String.format("%ty年%tm月%td日",date,date,date));

例子: SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date currentTime = new Date(); String dateString = format.format(currentTime);

日期格式化 一般用来将日期类型 或者 字符串类型的 日期数据 转换成自己想要的字符串类型或者日期类型.. 在java中 日期的格式化 一般使用 SimpleDateFormat 类格式化日期. 比如 想要得到 2015-06-19 00:00:00 这样格式的字符串日期 String time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); 将当前日期格式化为上面的行驶 通过括号中的 "yyyy-MM-dd HH:mm:ss" 来控制格式化之后的数据行驶"yyyy/MM/dd HH:mm:ss" 就得到 2015/06/19 00:00:00 字符串转化成日期类型: Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2015-06-19 00:00:00"); "yyyy-MM-dd HH:mm:ss" 应该和后面的参数"2015-06-19 00:00:00" 保持一致的格式

println(&quot,你要string的类型就好了: 下面是一个简单的例子,也有用long型来表示的,都是计算机中的一种表示而已); system.out.println("时间2:"+a2);时间2,距历元所经过的毫秒.text.simpledateformat.out,根本无法转换成你要的这种格式,真的要格式不过是把日期打印出来的时候的格式而已,也就是string的格式而已.println(new date().getyear()+1900); simpledateformat dateformat2=new simpledateformat("yyyy年mm月dd日 hh时mm分ss秒 e "); string a2=dateformat2.format(new date());+a1); system;):" public class test { public static void main(string []aa){ simpledateformat dateformat1=new simpledateformat("yyyy-mm-dd hh:mm.out! 而且我感觉没有比较关注日期类型的具体类型; import java.format(new date()); system,没有几种格式可以转换(比如格林威治时间,日期型就是日期型的:ss e" string a1=dateformat1: simpledateformat格式化日期 import java.util.date你真会开玩笑

java时间格式化类

JAVA里的时间和日期格式化的语法和方法

SimpleDateFormat 这个类你看下JDK 的帮助文档 里面有个format()方法

看 JDK API 吧~

package utils; import java.text.SimpleDateFormat; import java.util.Date; /** * 格式化日期 * * @author xiaohua * */ public class FormatDate { /** * 按 yyyy年MM月dd日 HH:mm:ss E 格式化当前日期 * * @return */ public static String formatDate() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss E"); return sdf.format(new Date()); } /** * 按 输入格式 格式化当前日期 * * @param format * 格式 * @return */ public static String formatDate(String format) { SimpleDateFormat sdf = new SimpleDateFormat(format); return sdf.format(new Date()); } /** * 按 输入格式 格式化指定日期 * * @param format * 格式 * @param date * 日期 * @return */ public static String formatDate(String format, Date date) { SimpleDateFormat sdf = new SimpleDateFormat(format); return sdf.format(date); } }

java时间格式化类

java中日期类型的数据(yyyy-MM-dd HH:mm:ss)减一天怎么写?

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d = df.parse("2011-10-12 12:12:12"); Calendar cal=Calendar.getInstance(); cal.setTime(d); cal.add(Calendar.DATE, -1); //减1天 System.out.println(df.format(cal.getTime())); 结果:2011-10-11 12:12:12

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Dt { public static void main(String[] args) { String date = "2012-01-24 09:48:52"; Date previousDate = null; Calendar cal = Calendar.getInstance(); try { cal.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(date)); cal.add(Calendar.DATE, -1); previousDate = cal.getTime();//前一天 } catch (ParseException e) { e.printStackTrace(); } } }

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); Calendar cal=Calendar.getInstance(); cal.set(Calendar.YEAR, 2006); cal.set(Calendar.MONTH, 8); cal.set(Calendar.DAY_OF_MONTH, 3); cal.add(Calendar.DATE, -4); Date date=cal.getTime(); System.out.println(df.format(date)); cal.add(Calendar.DATE, 4); date=cal.getTime(); System.out.println(df.format(date)); 输出: 2006-08-30 2006-09-03

不清楚你的这个/date(-2209017600000)/是个什么时间格式,java时间格式化一般使用的是simpledateformat这个类:simpledateformatsdf=newsimpledateformat("yyyymm-ddhh:mm:ss");stringtimestr=sdf.format(newdate());system.out.println("当前时间为:"+timestr);另外,date可以指定标准时间毫秒数来初始化,datedate=newdate(标准时间毫秒数);假如你的-2209017600000为时间毫秒数的话,可以这几代入newdate(标准时间毫秒数)。注意:代码及时敲的,可能单词有误,自己在ide中敲一遍就好,不要追问语法问题

java时间格式化类

JAVA 中获取时间怎么格式化?

时间格式化输出主要有两种方式,代码如下: //使用Calendar Calendar now = Calendar.getInstance(); System.out.println("年:" + now.get(Calendar.YEAR)); System.out.println("月:" + (now.get(Calendar.MONTH) + 1)); System.out.println("日:" + now.get(Calendar.DAY_OF_MONTH)); System.out.println("时:" + now.get(Calendar.HOUR_OF_DAY)); System.out.println("分:" + now.get(Calendar.MINUTE)); ystem.out.println("秒:" + now.get(Calendar.SECOND)); //使用Date Date d = new Date();  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  System.out.println("当前时间:" + sdf.format(d)); 扩展资料 JAVA中获取当前系统时间。 import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) {  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.format(new Date()));// new Date()为获取当前系统时间 } } 参考资料来源:搜狗百科:Java

输入以下代码即可: Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime); SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss"); Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime); SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");

simpledateformat sdf=new simpledateformat("hh:mm:ss"); date dt = new simpledateformat("yyyy-mm-dd hh:mm:ss.sss").parse("2010-04-13 12:40:37.187"); string time = sdf.format(dt);

java时间格式化类

点击这里复制本文地址 QQ知识库【java时间格式化类】专题包括了java中怎么格式化日期??,JAVA里的时间和日期格式化的语法和方法,java中日期类型的数据(yyyy-MM-dd HH:mm:ss)减一天怎么写?,JAVA 中获取时间怎么格式化?等知识的集合,学无止境,祝你天天进步。以上内容由QQ生活网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

QQ生活网 © All Rights Reserved.  Copyright www.110go.com Rights Reserved.
Powered by QQ生活网 辽ICP备15018554号-4
网站地图|