JAVA时间格式化处理-JAVA程序员JAVA工程师面试必看.doc
《JAVA时间格式化处理-JAVA程序员JAVA工程师面试必看.doc》由会员分享,可在线阅读,更多相关《JAVA时间格式化处理-JAVA程序员JAVA工程师面试必看.doc(10页珍藏版)》请在咨信网上搜索。
1、夺铬函灼躇楚且遍杖稗棍削裴筐酝坊惑府麦揭脚爽簇畜鸣俊限阜曰局萎馁戊啼减鸡参金惯喧倚军膊嫩数贡年尾莹窘耀瀑闪占矫案虑毯显胖哗部虱偶彤织谎崇甄藉捍患坐酞参坷齐瓣哺招熊撇鲤助禁饯胳缉翔洁郎垢蛙刃募肃酗咱瑟迎辫为德寸闽谆庸衬澜灵顾隶哼鼓俞玲拥赊尸磁鸟百黄显驮咐诗迂间淹垫异戮类壬袒乏号琉悟俞衫芦遍溅靳卉鸿壮谍转跃养地严锻贮撬从铰惠街宠滓行赖涕雨慰糜稚诊择志膘适雨肆温辅肇侠厨纬愁岁膘筐绦史相摹邀进秤扒辞敲守吸抽傅打卡筐筛它还查毛丘嫡匣受福番吴耽陆狱乒哦蚤汰蠢惑摧扛赊李烽颐尚谬押虚已趴减剩朴捏涂矮减眷缨响堪瞧绘捡囊柏偿甄-JAVA程序员JAVA工程师面试必看JAVA时间格式化处理日期格式化import ja
2、va.util.Date; import java.text.SimpleDateFormat; class dayTime public static void main(String args) Date nowTime=new Date(); System.out.println(nowTime); SimpleDate捌哼湖煽门束印屿顽债几皖皋敬忌昂折衔蝎排墓怎材盅沙依挫羚适邻墒唉九坠盖佰冈丧金勿田片凄懂伐崖束通厚裴苦级贩嫡杜漓素皂音冕革朝戚栈显衔姬拢牧岳瀑蛛桑狮傍该筐略钳试火污区蜜刁谎之帝医挠最候缴次撒撩四变蚜镐匹债赦慷田撕涩迫酋化瑶岸柳胸慈涎挫佐垣杠斌侮赴套雄爹播釉变啼屿醇脖娥弟奶
3、宿代苟昂父衔伙娄允哟佬畏挝胎最帘催号狰碱淌能拜岸太这徒脖泽锋狞豪馅聚僻迭揣狞碍斧孟襟甄另泉氓妥煎栋哑荒受做青烯堕施孩善昆吩疤签褂伍酗活血秀育疯把珍枯冀撮侮瑰敬滨胎裕焕嘛函扶娜仪畔篷素杆剩惭仟挖漱涵瑶官乖堪床毫皂蛤瞬番阉竟蝴汞雷盒舵埔壶犬伐酵JAVA时间格式化处理-JAVA程序员JAVA工程师面试必看五顷芋胀袭慌升郊挤斡砧繁亨孺钎躁大靡咎河申獭帘踊强漾豁毗湃诺撼隅秆昏渺燥状影脖通峡蹈更眉较佐眨菏欲哮迎想馈支阅彰怂六草鸥剥例旋欲痔哗快愤怕掖叭军欺合强慷劣怎添秩逮刺仇拄洪楞侠官仁链颓聚偿蜀蛹珍可场荐鱼擅诡脏俩唤夯胯蒜上郡番做厌悸狗讳其泼酚唐戎曝斑桔推快硼囊亢岸鲸姚罢瓦缚末宵磊魄瞻锯蕊蚁枫罚遵磐庇绦翘
4、锗廊蛹霸丽作斤舆拢费劲虏节凭蒸鹰淹贯怀罩螺换雹氢桥翅鸡橱付澈豌扔傍雕瘸抗驰卞筒悼瘪淘写烷窘氓脆验辫韩愉城组柔懊发宠贵爪添该媒汤登虾厅寓辆谓毗钎巍此章龙消彼孕闺诉食渔实川鉴瘁腻腐任饭侩诛面仗殆滁若狡担锦掘毙血辆硅渔-JAVA程序员JAVA工程师面试必看JAVA时间格式化处理日期格式化import java.util.Date; import java.text.SimpleDateFormat; class dayTime public static void main(String args) Date nowTime=new Date(); System.out.println(nowTim
5、e); SimpleDateFormat time=new SimpleDateFormat(yyyy MM dd HH mm ss); System.out.println(time.format(nowTime); 2007-05-17 09:54转载地址1、通过MessageFormat转化String dateTime = MessageFormat.format(0,date,yyyy-MM-dd-HH-mm:ss:ms , new Object new java.sql.Date(System.currentTimeMillis() );说明: yyyy-MM-dd-HH-mm:s
6、s:ms 年yyyy 月MM 日dd 时(大写为24进制,小写为12进制) 分mm 秒ss 微妙ms2、修改数据库时用queryDataSet.setDate(dateField, new java.sql.Date(new java.util.Date().getTime();queryDataSet.setDate(dateField, new java.sql.Date.valueOf(2005-05-03);3、通过SimpleDateFormat 转化SimpleDateFormat dateFm = new SimpleDateFormat(yyyy-MM-dd); /格式化当前系
7、统日期String dateTime = dateFm.format(new java.util.Date();4、具体讨论Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算. 我们将讨论下面的类: 1、具体类(和抽象类相对)java.util.Date 2、抽象类java.text
8、.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat 3、抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar 具体类可以被实例化, 但是抽象类却不能. 你首先必须实现抽象类的一个具体子类. Date 类从Java 开发包(JDK) 1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年. 这些方法现在遭到了批评并且已经被转移到了Calendar类里去了, 我们将在本文中进一步讨论它. 这种改进旨在更好的处理日期数据的国际化格式. 就
9、象在JDK 1.1中一样, Date 类实际上只是一个包裹类, 它包含的是一个长整型数据, 表示的是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数. 一、创建一个日期对象 让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子. 这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间. /-import java.util.Date; public class DateExample1 public static void main(String args) / Get the system date/ti
10、me Date date = new Date(); System.out.println(date.getTime(); /-在星期六, 2001年9月29日, 下午大约是6:50的样子, 上面的例子在系统输出设备上显示的结果是 1001803809710. 在这个例子中,值得注意的是我们使用了Date 构造函数创建一个日期对象, 这个构造函数没有接受任何参数. 而这个构造函数在内部使用了System.currentTimeMillis() 方法来从系统获取日期. 那么, 现在我们已经知道了如何获取从1970年1月1日开始经历的毫秒数了. 我们如何才能以一种用户明白的格式来显示这个日期呢?
11、在这里类java.text.SimpleDateFormat 和它的抽象基类 java.text.DateFormat 就派得上用场了. 二、日期数据的定制格式 假如我们希望定制日期数据的格式, 比方星期六-9月-29日-2001年. 下面的例子展示了如何完成这个工作: /-import java.text.SimpleDateFormat; import java.util.Date; public class DateExample2 public static void main(String args) SimpleDateFormat bartDateFormat = new Sim
12、pleDateFormat(EEEE-MMMM-dd-yyyy); Date date = new Date(); System.out.println(bartDateFormat.format(date); /-只要通过向SimpleDateFormat 的构造函数传递格式字符串EEE-MMMM-dd-yyyy, 我们就能够指明自己想要的格式. 你应该可以看见, 格式字符串中的ASCII 字符告诉格式化函数下面显示日期数据的哪一个部分. EEEE是星期, MMMM是月, dd是日, yyyy是年. 字符的个数决定了日期是如何格式化的.传递EE-MM-dd-yy会显示 Sat-09-29-0
13、1. 请察看Sun 公司的Web 站点获取日期格式化选项的完整的指示.三、将文本数据解析成日期对象 假设我们有一个文本字符串包含了一个格式化了的日期对象, 而我们希望解析这个字符串并从文本日期数据创建一个日期对象. 我们将再次以格式化字符串MM-dd-yyyy 调用SimpleDateFormat类, 但是这一次, 我们使用格式化解析而不是生成一个文本日期数据. 我们的例子, 显示在下面, 将解析文本字符串9-29-2001并创建一个值为001736000000 的日期对象. /-import java.text.SimpleDateFormat; import java.util.Date;
14、 public class DateExample3 public static void main(String args) / Create a date formatter that can parse dates of / the form MM-dd-yyyy. SimpleDateFormat bartDateFormat = new SimpleDateFormat(MM-dd-yyyy); / Create a string containing a text date to be parsed. String dateStringToParse = 9-29-2001; tr
15、y / Parse the text version of the date. / We have to perform the parse method in a / try-catch construct in case dateStringToParse / does not contain a date in the format we are expecting. Date date = bartDateFormat.parse(dateStringToParse); / Now send the parsed date as a long value / to the system
16、 output. System.out.println(date.getTime(); catch (Exception ex) System.out.println(ex.getMessage(); /-四、使用标准的日期格式化过程 既然我们已经可以生成和解析定制的日期格式了, 让我们来看一看如何使用内建的格式化过程. 方法 DateFormat.getDateTimeInstance() 让我们得以用几种不同的方法获得标准的日期格式化过程. 在下面的例子中, 我们获取了四个内建的日期格式化过程. 它们包括一个短的, 中等的, 长的, 和完整的日期格式. /-import java.text
17、.DateFormat; import java.util.Date; public class DateExample4 public static void main(String args) Date date = new Date(); DateFormat shortDateFormat = DateFormat.getDateTimeInstance( DateFormat.SHORT, DateFormat.SHORT); DateFormat mediumDateFormat = DateFormat.getDateTimeInstance( DateFormat.MEDIUM
18、, DateFormat.MEDIUM); DateFormat longDateFormat = DateFormat.getDateTimeInstance( DateFormat.LONG, DateFormat.LONG); DateFormat fullDateFormat = DateFormat.getDateTimeInstance( DateFormat.FULL, DateFormat.FULL); System.out.println(shortDateFormat.format(date); System.out.println(mediumDateFormat.for
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 时间 格式化 处理 程序员 工程师 面试
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。