J2ME中的时间处理方法

一、时间的表达方式

时间在J2ME中有两种表达方式:

1、以和GMT1970年1月1号午夜12点和现在相差的毫秒数来代表,这种方式适合比较两个时间之间的差值。

2、以对象的形式来表达

二、时间处理的相关类

时间处理在J2ME中涉及三个类:

1、System类

long time = System. currentTimeMillis();

使用该方法可以获得当前时间,时间的表达方式为上面提到的第一种。

2、Date类

Date date = new Date();

获得当前时间,使用对象的形式来进行表达。

3、Calendar类

Calendar calendar = Calendar. getInstance();

三、时间处理的具体操作

1、以上三种表达方式的转换:

a)将System类获得的时间转换为Date对象

Date date = new Date(System. currentTimeMillis());

b)将Date类型的对象转换为Calendar类型的对象

Calendar calendar = Calendar. getInstance();
Date date = new Date();
calendar.setTime(date);

2、使用Calendar完成一些日期操作

Calendar是时间处理中最常用也是功能最强大的类,可以用它来获得某个时间的日期、星期几等信息。

获得日期:

Calendar calendar = Calendar. getInstance();

……

int day = calendar.get(Calendar. DATE);

获得日期、年份、星期的操作和这个类似。需要注意的是:Calendar中表示月份的数字和实际相差1,即1月用数字0表示,2月用数字1表示,……12月用数字11表示。

时间: 2024-08-22 14:46:45

J2ME中的时间处理方法的相关文章

J2ME中的时间处理全攻略

攻略 时间处理在程序开发中相当常见,下面对于时间处理做一个简单的说明. 一.时间的表达方式时间在J2ME中有两种表达方式:1. 以和GMT1970年1月1号午夜12点和现在相差的毫秒数来代表这种方式适合比较两个时间之间的差值.2.  以对象的形式来表达二.时间处理的相关类时间处理在J2ME中涉及三个类:1.  System类long time = System. currentTimeMillis();使用该方法可以获得当前时间,时间的表达方式为上面提到的第一种. 2.  Date类Date d

在Linux系统中的时间转化方法详细介绍

  Linux时间转化方法: (1)date -d"2008年 12月 17日 星期三 17:27:22 CST" +"%s" 该命令将2008年 12月 17日 星期三 17:27:22 CST转化为时间戳 结果:1229515680 (2)将时间戳1123495443 换算成可以识别的年月日分秒 date -d '1970-01-01 UTC 1123495443 seconds' 结果:2005年 08月 08日 星期一 18:04:03 CST (3)dat

sql中获得部分时间的方法

  sql中获得部分时间的方法: 有的时候,我们可能希望按月.按天.按年做一些数据统计,但是,我们实际保存的数据可能是一个很精确的发生时间,可能是到秒.如何根据一个时间之截取其中的一部分就成了问题. 有两个解决方法: 最直接的想法利用DatePart或者Year.Month.Day函数 CAST( ( STR( YEAR( GETDATE() ) ) + '/' + STR( MONTH( GETDATE() ) ) + '/' + STR( DAY( GETDATE() ) ) ) AS DA

记事本中快速添加时间的方法

  1.打开TXT后记事时,直接按F5有同样的效果;   2.现在的输入法其实也可以达到这种效果,以QQ输入法为例; 3.输入SJ,会出现时间,一共三种格式; 4.而且输入"tianqi",会自动出现当地天气;   5.新建一个TXT文本,然后在里面输入",LOG"保存,退出文本后重新打开,就可以看到文本中自动加上了时间,打开TXT后记事时,直接按F5有同样的效果;   6.输入SJ,会出现时间,一共三种格式;   7.而且输入"tianqi",

android-Android中为何获取系统时间的方法多次执行后时间仍不变

问题描述 Android中为何获取系统时间的方法多次执行后时间仍不变 我自定义了一个view,每次这个view一触碰,就执行方法calendar.get(calendar.second);来获取当前系统秒数,可是每一次触碰后,在MotionEvent.action_down下,系统秒数都是第一次执行后得到的结果,这是为什么?此方法重新执行,不理性得到最新的秒数吗, 解决方案 我觉得问题是因为,你只初始化了一次Calender calender =Calender.getInstance(),而以

浅谈JavaScript 中有关时间对象的方法_javascript技巧

ECMAScript中的Date类型是在早期 Java 中的 Java.unile.Date 类基础上构建的.为此 Date 类型使用自 UTC (Coordinated Universal Time, 国际协调时间)1970年1月1日午夜开始经过的毫秒数来保存日期. 在这种数据存储格式下, Date 类型保存的日期能够精确到1970年1月1日之前或之后的285616年 •Date.parse(string) 接受一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数,不能转换则返

在JSP页面中获取当前日期时间的方法_JSP编程

1. <SCRIPT LANGUAGE="JavaScript"> var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,

PHP中获取时间的下一周下个月的方法

 PHP中获取时间的下一周,下个月等通常用于定制服务的时候使用,比如包月会员,包年等等 代码如下: //通常用于定制服务的时候使用,比如包月会员,包年等等    //获取当前时间过一个月的时间,以DATETIME格式显示    date('Y-m-d H:i:s',strtotime('+1 month'))    //获取当前时间过一个月的时间,以时间戳格式显示    strtotime(date('Y-m-d H:i:s',strtotime('+1 month')))    //以下是年,

Yii 2.0在Grid中格式化时间方法示例

本文主要给大家介绍了关于Yii 2.0在Grid中格式化时间的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 直接上代码 <?= GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'id', 'username', 'email:email', 'created_at:date', // 这两个需要显示为 2016