DateFormat类输出各种格式的时间
来源:互联网 发布:黛珂韩国多少钱知乎 编辑:程序博客网 时间:2024/05/17 01:15
转:DateFormat类输出各种格式的时间
- import java.util.*;
- import java.text.*;
- public class DisplayDate {
- public static void main(String args[])
- {
- Date today;
- Calendar now;
- DateFormat f1,f2;
- String s1,s2;
- System.out.println("/n显示Date类的相关用法");
- today = new Date();
- System.out.println("new Date()= /t"+ today);
- System.out.println("/n用DateFormat类显示各种日期格式");
- //显示各种日期格式
- f1 = DateFormat.getDateInstance();
- s1 = f1.format(today);
- System.out.println("DateFormat.getDateInstance()= /t"+s1);
- f1 = DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA);
- s1 = f1.format(today);
- System.out.println("DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA)= /t"+ s1);
- f1 = DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA);
- s1 = f1.format(today);
- System.out.println("DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA)= /t"+ s1);
- f1 = DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA);
- s1 = f1.format(today);
- System.out.println("DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA)= /t" + s1);
- System.out.println("/n用DateFormat类显示各种时间格式");
- //显示各种时间格式
- f1 = DateFormat.getTimeInstance();
- s1 = f1.format(today);
- System.out.println("DateFormat.getTimeInstance()= /t"+s1);
- f1 = DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA);
- s1 = f1.format(today);
- System.out.println("DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA)= /t"+s1);
- f1 = DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA);
- s1 = f1.format(today);
- System.out.println("DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA)= /t"+s1);
- f1 = DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA);
- s1 = f1.format(today);
- System.out.println("DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA)= /t"+s1);
- System.out.println("/n显示Calendar的相关时间用法");
- now = Calendar.getInstance();
- today = now.getTime();
- System.out.println("Calendar.getInstance().getTime()= /t"+ today.toString());
- }
- }
/**********************运行结果**************************************/
显示Date类的相关用法
new Date()= Sun Oct 05 09:14:07 CST 2008
用DateFormat类显示各种日期格式
DateFormat.getDateInstance()= 2008-10-5
DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA)= 2008年10月5日
DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA)= 2008-10-5
DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA)= 08-10-5
用DateFormat类显示各种时间格式
DateFormat.getTimeInstance()= 9:14:07
DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA)= 上午09时14分07秒
DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA)= 9:14:07
DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA)= 上午9:14
显示Calendar的相关时间用法
Calendar.getInstance().getTime()= Sun Oct 05 09:14:07 CST 2008
以上方法也可以用于解决一些 linux下不兼容问题,这个问题困扰了本人很久所以把它转载到这里!!
问题描述:
web中一段格式化时间的代码,如我们常用的时间格式2010-01-01 12:00:00在windows下执行没有任何问题,部署到linux下就报错(或者linux下由人手动启动tomcat也不报错,但写成linux定时任务或脚本自动启动就报错)
原 因:
linux下的语言及时间(或者叫时区)与windows不同,大多数情况下只要你安装linux时选择的是中文,就不会出现上面的问题,但如果你是使用定时任务启动tomcat,那么启动tomcat是就不是使用原先安装系统时的语言而是使用了英语作为默认语言,同时时区也变了,可是代码中还是使用yyyy-mm-dd的格式于是乎就出现无法格式化的错误。
解 决:
尽量在格式化时先设置时区,就不会造成不兼容了。
- DateFormat类输出各种格式的时间
- 使用DateFormat类输出各种格式的时间(上)
- java使用DateFormat类,转换时间格式
- DateDemo 时间格式类 SimpleDateFormat DateFormat
- java中Date与DateFormat的格式输出
- java中Date与DateFormat的格式输出
- JAVA DATEFORMAT 格式化时间输出
- 一个时间格式的函数,可以把时间格式为各种输出
- 返回时间的各种格式
- 各种时间格式的转换
- php的时间输出格式
- Date类事件日期的各种输出格式
- DateFormat类获得当前时间
- 使用printf输出各种格式的字符串
- C# DateTime 的各种输出格式
- C# DateTime 的各种输出格式
- NSLog各种数据的输出格式符
- 使用printf输出各种格式的字符串
- 注册、反注册dll文件,regsvr32命令详解
- SAIR 3x0-203 Exam
- 开发企业应用的主流技术趋势之一:Flex+Java
- Linux操作系统下以太网卡的安装及配置
- jqGrid表格插件
- DateFormat类输出各种格式的时间
- CS0433错误解决办法
- Word操作中的小技巧
- Oracle 1z0-047 Exam
- MTK特效制作的方法,层复制
- Oracle 1z0-047 Exam
- Word 2007技巧:给数字标识循环节
- VMWare VCP-410 Exam
- Tibco Software Inc TB0-108 Exam