使用:在flash中第一帧写上var sim = SimpleDateFormat("yyyy/MM/dd"); 然后new一个日期对象var date = new Date();然后把date格式化,调用方法并显示出来:trace(sim.format(date))这样就可以得到型如这样yyyy/MM/dd的日期2004/07/03了,如果你在构造sim对象时这样写var sim = SimpleDateFormat("yy/MM/dd");就可以得到型如这样yy/MM/dd的日期04/07/03了,只要你想要什么样的格式,就在构造sim对象时写出他的格式就可以了。就是说,日期的分隔,和显示方式都可以由你自己任意指定。 这里有如下规定: y表示年,yy表示显示2位,yyyy显示全部, M表示月,都要用MM d表示日,都要用dd 如果不要年月日其中的哪个也可以,就在构造时不写就可以了,比如说不要年,只显示月日就可以这样var sim = SimpleDateFormat("MM/dd"); 具体代码如下,大家讨论,看有什么不当的地方,我再改正,到时再写一个详细教程,并把这个类提供给大家使用,一个咱们自己开发的类,自己用,呵呵。我还会写相关的一些类,希望有兴趣的朋友到时关注
/** * Title: 格式化日期类 * Description: * Company: * Copyright * @author wei386 * @version 1.0 */ class SimpleDateFormat { private var timetype :String; private var date:Date; private var year:String; private var month:String; private var day:String;
function SimpleDateFormat(type:String) { this.timetype=type; } /** * 得到包含字符串firststring的开始位置 * @param String firststring * @return Number */ private function firstString(firststring:String):Number { var starts:Number = timetype.indexOf(firststring); return starts; } /** * 得到包含字符串firststring的结束位置 * @param String firststring * @return Number */ private function lastString(laststring:String):Number { var ends:Number = timetype.lastIndexOf(laststring); return ends; } /** * 查找是否年 * @param * @return Boolean */ private function findYear():Boolean { var starts = this.firstString("y"); var ends = this.lastString("y"); var yeartype = ends-starts; if(yeartype==3) { this.year=""+this.date.getFullYear(); return true; }else if(yeartype==1) { var shortyear :String= ""+this.date.getFullYear(); this.year = shortyear.substring(2,4); return true }else if(starts==-1||ends==-1) { return false; } else{ trace("年份格式不正确"); return false; } } /** * 查找是否月 * @param * @return Boolean */ private function findMonth():Boolean { var starts = this.firstString("M"); var ends = this.lastString("M"); var monthtype = ends-starts; if(starts==-1) { return false; } else if(monthtype==1) { var newmonth = this.date.getMonth()+1; if(newmonth<10) { this.month="0"+newmonth; }else{ this.month=""+newmonth; } return true } else{ trace("月份格式不正确"); return false; } } /** * 查找是否日 * @param * @return Boolean */ private function findDay():Boolean { var starts = this.firstString("d"); var ends = this.lastString("d"); var monthtype = ends-starts; if(starts==-1) { return false; } else if(monthtype==1) { var newday=this.date.getDate(); if(newday<10) { this.day="0"+newday; }else { this.day=""+newday; } return true } else{ trace("日子格式不正确"); return false; } } /** * 按照构造函数时的格式,格式化传进来的date对象 * @param Date pdate * @return String */ public function format(pdate:Date):String { this.date=pdate; var stringlength = timetype.length; var ystarts = this.firstString("y"); var yends = this.lastString("y"); var mstarts = this.firstString("M"); var mends = this.lastString("M"); var dstarts = this.firstString("d"); var dends = this.lastString("d"); var isyear=this.findYear(); var ismonth=this.findMonth(); var isday=this.findDay(); if(isyear) { this.showresult(ystarts,yends,this.year); } if(ismonth) { this.showresult(mstarts,mends,this.month); } if(isday) { this.showresult(dstarts,dends,this.day); }
return timetype; } /** * 在相应的位置替换成日期结果 * @param Number nstart,Number nend,String ndate * @return void */ private function showresult(nstart:Number,nend:Number,ndate:String):Void { this.timetype = this.timetype.substring(0,nstart)+ndate+this.timetype.substring(nend+1,this.timetype.length); } } |
相关推荐
### Java日期函数示例 #### 一、Java日期与时间元素表示法 Java 提供了丰富的日期和时间处理功能,其中 `SimpleDateFormat` 类用于格式化和解析日期字符串。下面是一些常用的时间元素及其对应的表示方式: - **G*...
如果这个文件包含了代码示例,你可以打开查看具体实现,进一步学习和理解Java日期时间操作的细节。 总之,理解和熟练掌握Java的日期时间操作对于开发人员来说至关重要,无论是在处理用户输入、记录日志还是进行复杂...
根据给定的文件信息,以下是对Java日期类函数方法的详细整理与解释: ### Java日期类函数方法概览 在Java中,处理日期和时间主要依赖于`java.util.Date`、`java.text.SimpleDateFormat`、`java.sql.Date`、`java....
根据给定的文件信息,以下是对“Java日期函数”这一主题的详细解析,涵盖了从获取当前日期时间到日期格式化、解析以及日期间隔计算等关键知识点。 ### 1. 获取当前日期时间 在JSP页面中,我们可以通过`java.util....
以下是一些关于“java日期和查询数据库生成XML文件类”的核心知识点: 1. **Java日期处理**: - `java.time`包:Java 8引入的新时间日期API,提供了`LocalDate`, `LocalTime`, `LocalDateTime`等类,它们提供了...
1. **BSDate.java**: 这个文件很可能包含了一些关于日期处理的函数。在Java中,我们可以使用`java.util.Date`、`java.time.LocalDate`或`java.time.LocalDateTime`等类来处理日期。可能的方法有获取当前日期、日期...
9. **日期和时间API**:Java 8引入了新的日期和时间API(java.time包),如`LocalDate`、`LocalTime`和`LocalDateTime`,提供了更加友好的日期和时间操作,如`plusDays()`增加天数,`parse()`解析日期字符串,以及`...
Java日期操作函数详解 Java语言中日期操作函数是非常重要的一部分,日期操作函数可以帮助开发者快速获取和处理日期相关的信息。本文将对Java日期操作函数进行详细的介绍和分析。 1. 日期操作函数的基本概念 在...
在Java编程语言中,日期和时间的处理是常见的任务,涉及到很多实用的函数。本文将深入探讨`java.util.Date`类以及与其相关的日期格式化函数的使用方法,并通过实例进行详细解析。 首先,我们了解`java.util.Date`是...
9. **日期时间处理**:java.time包提供了新的日期和时间API,如LocalDate、LocalTime、Duration等类,包含丰富的日期时间处理函数。 10. **泛型**:泛型增强了代码的类型安全,如List、Map, V>等,速查会解释如何...
本篇将深入讲解Java中涉及字符串、包装类、日期处理、基础数学操作以及其他实用工具类的相关函数,以及GUI组件如文本框、文本区、按钮和标签的使用。 首先,我们关注字符串处理。Java中的`String`类提供了丰富的...
6. **日期与时间API**:Java 8对日期和时间API进行了重构,提供了`java.time`包,包含`LocalDate`, `LocalTime`, `LocalDateTime`等类,比旧的`java.util.Date`和`Calendar`更易于使用。 7. **并行流**:Stream API...
这两个函数用于在DOS日期时间格式和Windows FILETIME格式之间转换日期时间值。这在处理不同操作系统之间的兼容性问题时很有帮助。 **1.10 FileTimeToLocalFileTime** `FileTimeToLocalFileTime` 将FILETIME结构中...
6. **日期和时间API**:Java 8对日期和时间处理进行了重大改进,引入了`java.time`包,包含了`LocalDate`, `LocalTime`, `LocalDateTime`等类,提供了更易用且功能强大的API。 7. **默认方法**:在接口中添加默认...
Java 中时间操作函数 Java 中对于时间操作的一些函数,应该在实际项目中经常会用到。下面将对其中的一些函数进行详细的介绍。 计算某一月份的最大天数 在 Java 中,可以使用 `Calendar` 对象来计算某一月份的最大...
### JAVA日期与字符串的转换 在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期对象来进行日期计算等操作。本文将详细介绍如何在Java中实现这两种转换。 #### 一...
在Java编程语言中,函数API(Application Programming Interface)是一组预先定义的方法,允许开发者执行特定任务,如数据处理、输入/输出操作等。本篇文章将深入探讨Java中一些常用的函数API,尤其是那些在日常开发...
Java 时间函数大全中还使用了 Java.util.* 和 Java.text.* 库,提供了多种实用的时间处理函数,包括日期的解析、格式化、计算等。 总结 Java 时间函数大全是一份功能强大且实用的时间处理工具集,提供了多种时间...
Java函数中文速查手册是一本极其实用的工具书,旨在帮助Java学习者快速查询和理解各种函数的使用方法,从而提升编程效率和实践能力。在Java这个强大的面向对象编程语言中,函数是实现功能的基本单元,掌握好函数的...