Java日期格式化及其使用例子收集
- 1 SimpleDateFormat担当重任,怎样格式化都行
- import java.util.Date;
- import java.text.SimpleDateFormat;
- public class Demo
- {
- public static void main(String[] args)
- {
- Date now=new Date();
- SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分");
- System.out.println(f.format(now));
- f=new SimpleDateFormat("a hh点mm分ss秒");
- System.out.println(f.format(now));
- }
- }
- 2 从字符串到日期类型的转换:
- import java.util.Date;
- import java.text.SimpleDateFormat;
- import java.util.GregorianCalendar;
- import java.text.*;
- publicclass Demo
- {
- public static void main(String[] args)
- {
- String strDate="2005年04月22日";
- //注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符
- SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日");
- //必须捕获异常
- try
- {
- Date date=simpleDateFormat.parse(strDate);
- System.out.println(date);
- }
- catch(ParseException px)
- {
- px.printStackTrace();
- }
- }
- }
- 3 将毫秒数换转成日期类型
- import java.util.Date;
- import java.text.SimpleDateFormat;
- import java.util.GregorianCalendar;
- import java.text.*;
- public class Demo
- {
- public static void main(String[] args)
- {
- long now=System.currentTimeMillis();
- System.out.println("毫秒数:"+now);
- Date dNow=new Date(now);
- System.out.println("日期类型:"+dNow);
- }
- }
- 这3例源自http://blog.csdn.net/zhoujian2003/archive/2005/04/22/358363.aspx
- 4 获取系统时期和时间,转换成SQL格式后更新到数据库
- (http://blog.csdn.net/netrope/archive/2005/11/19/532729.aspx )
- java.util.Date d=new java.util.Date(); //获取当前系统的时间
- //格式化日期
- new java.text.SimpleDateFormat s= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- String dateStr = s.format(d); //转为字符串
- 使用RS更新数据库,仍然要用rs.updateString,而不是rs.updateDade。
- rs.updateString("regtime",dateStr); //regtime字段为datetime类型的
- 下面两例源自http://blog.csdn.net/kingter520/archive/2004/10/27/155435.aspx
- 5 按本地时区输出当前日期
- Date myDate = new Date();
- System.out.println(myDate.toLocaleString());
- 输出结果为:
- 2003-5-30
- 6 如何格式化小数
- DecimalFormat df = new DecimalFormat(",###.00");
- double aNumber = 33665448856.6568975;
- String result = df.format(aNumber);
- Sytem. out.println(result);
- 输出结果为:
- 33,665,448,856.66
- 其他:获取毫秒时间 System.currentTimeMillis();
- 7 在数据库里的日期只以年-月-日的方式输出
- (http://blog.csdn.net/zzsxvzzsxv/archive/2007/08/27/1761004.aspx )
- 定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
- sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
- 输出:
- System.out.println(df.format(rs.getDate("bookDate")));
- 8 经典例子(http://blog.csdn.net/donkeyzheng/archive/2005/12/30/566470.aspx )
- Date date = from.getAfmdate();
- if (null != date) {
- SimpleDateFormat yearFormat = new SimpleDateFormat("yyyy");
- SimpleDateFormat monthFormat = new SimpleDateFormat("MM");
- SimpleDateFormat dayFormat = new SimpleDateFormat("dd");
- to.setAfmYear(yearFormat.format(date));
- to.setAfmMonth(monthFormat.format(date));
- to.setAfmDay(dayFormat.format(date));
- }
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- appPo.setAfmdate(format.parse(appForm.getAfmYear() + "-" +
- appForm.getAfmMonth() + "-" +
- appForm.getAfmDay()));
Java日期格式化及其使用例子收集的更多相关文章
- Java日期格式化方法
首先获取当前系统时间的方法有两种:第一种可以用currentTimeMillis()方法获取,它其实产生的是一个当前的毫秒数,这个毫秒是自1970年1月1日0时起至现在的毫秒数,类型是long 型,可 ...
- Java日期格式化
翻译人员: 铁锚 翻译时间: 2013年11月17日 原文链接: Simple example to show how to use Date Formatting in Java 代码示例如下, ...
- java 日期格式化-- SimpleDateFormat 的使用。字符串转日期,日期转字符串
日期和时间格式由 日期和时间模式字符串 指定.在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素.文本可以使用单引 ...
- Java日期格式化带来的年份不正确
BUG现场 一个线上项目之前一直运行得很稳定,从没出过数据错误的问题,但是在2021.12.26这天却"意外"地出现了数据计算错误. 刚开始一头雾水,不知道是什么问题,后来经过日志 ...
- Java 日期格式化,Java 日期工具类,Java Date工具类
================================ ©Copyright 蕃薯耀 2020-01-19 https://www.cnblogs.com/fanshuyao/ import ...
- java 日期格式化
DateFormat DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间. SimpleDateFormat SimpleDateFormat 是一个以与 ...
- java日期格式化(util包下转成sql包下)
package test; import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner; publ ...
- Java日期格式化参数对照表
Symbol Meaning Presentation Example G era designator Text AD y year Number 2009 M month in year Text ...
- JAVA日期格式化yyyyMMddHHmmssSSS
String nowtime = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date());
随机推荐
- 【经验记录】Jconsole Jvisualvm 监控Tomcat
环境:centos 6 1.首先检查hostname是否正确,输入以下命令 hostname -i 如果输出机器ip,则表示正确,如果输出 hostname: Unknown host 查看/etc/ ...
- 自定义View的学习(一) 自绘制控件
一.自绘控件 就是自己绘制的控件,通过onDraw()方法将控件绘制出来 自定义一个可点击的View 这个View可以记住用户点击的次数 public class CounterView exte ...
- 消除a标签点击后产生的虚线框
为a标签添加这条属性: a:focus {outline:none;-moz-outline:none;}
- 2-5. Working with Compile Time Constants
#include <array> #include <cstdint> #include <iostream> class MyClass { private: u ...
- vertx简单服务创建
import java.util.HashMap;import java.util.Map; import org.slf4j.Logger;import org.slf4j.LoggerFactor ...
- C#捕获c++异常
摘自:http://bbs.csdn.net/topics/390665130 .net 40 中,c# 默认情况下只处理SEH的异常.不处理CSE的异常.若你要捕获这类的异常. [HandlePro ...
- spring知识大全(3)
4 Spring对持久层的支持 Spring对持久层的支持:① JDBC,② O/R Mapping(Hibernate,TopLink等) 一.Spring对持久层支持采用的策略: 1.Spring ...
- Ajax Step By Step3
第三[.$.getScript()和$.getJSON()] jQuery 提供了一组用于特定异步加载的方法:$.getScript(),用于加载特定的 JS 文件: $.getJSON(),用于专门 ...
- (python) 标准模块sys和os的使用
一.sys模块 包含了系统的相关的功能.我们来学习sys.argv,它包含命令行参数. 例子:定义了一个add函数,用来实现两个整数的相加. #! coding=utf-8 # usersys.py ...
- Python 第五天 递归,计算器(2)
利用函数编写如下数列: 斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584, ...