精华内容
下载资源
问答
  • 前面介绍了一个日期类 java.util.Date,其返回值不易懂,并且返回日期的格式单一。...SimpleDateFormat日期自定义格式转换类 首先需要了解一些日期的代表符号: yyyy 四位年 yy两位年 MM 月...

     

    • 前面介绍了一个日期类 java.util.Date,其返回值不易懂,并且返回日期的格式单一。
    • 例如:java.util.Date d = new  java.util.Date(); d.toString()返回的当前时间日期的格式为:Sat Feb 16 16:35:31 GMT+08:00 2019   格式单一且是英文不易懂

     

    SimpleDateFormat日期的自定义格式转换类

    首先需要了解一些日期的代表符号:

     yyyy    四位年
     yy       两位年
     MM    月份  始终两位
     M       月份     
     dd      始终两位日期
     d        日期
     HH    24小时制  始终两位
     H       24小时制
     hh     12小时制  始终两位

     h       12小时制
     mm   分钟   始终两位

     ss      秒  始终两位

     

    1. 将java.util.Date类格式化

    1.1 使用SimpleDateFormat空参构造器对Date的对象进行默认格式的格式化

    • 将Date类的对象转化成字符串来显示日期,同时也更改了date.toString()输出的日期格式
    • SimpleDateFormat.format(Date)方法:参数是Date的对象,返回一个String
    •         // 1. Date.toString()的方式输出日期
              Date date = new Date();
              System.out.println(date.toString()); //Tue Dec 15 13:05:24 CST 2020
      
              // 2.将Date类的对象格式化
              SimpleDateFormat sdf = new SimpleDateFormat();
              System.out.println(sdf.format(date)); //20-12-15 下午1:08
      

       

    1.2 使用SimpleDateFormat含参构造器对Date的对象进行特定格式的格式化

          String pattern = "dd-MM-yy";//设定构造器中传入的格式
            SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    
            Date date = new Date();
    
            String dateString = sdf.format(date);//返回一个特定格式的日期字符串
    
            System.out.println(dateString); //15-12-20

     

     

    2. 解析:格式化的逆过程:将字符串解析为Date的对象

    要求字符串必须是符合SimpleDateFormat识别的格式(通过构造器参数体现),不同的SimpleDateFormat构造器对应的字符串格式不同

    2.1. 采用SimpleDateFormat空参构造器

            SimpleDateFormat sdf = new SimpleDateFormat();
    
            String str = "19-12-18 上午11:43";
    
            Date date1 = null;
            try {
                date1 = sdf.parse(str);
            } catch (ParseException e) {
                e.printStackTrace();
            }
    
            System.out.println(date1);
    
           // Wed Dec 18 11:43:00 CST 2019
    • SimpleDateFormat空参构造器对应的格式为:yyyy-MM-dd HH:mm:ss
    • 利用SimpleDateFormat.parse(str)方法,把默认格式的日期字符串赋值到str中,sdf.parse(str)返回一个Date 类的对象

    2.2. 采用特定格式的SimpleDateFormat构造器

    String pattern = "dd-MM-yy";//设定构造器中传入的格式
            SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    
            String str = "15-12-20";//需要格式化的日期字符串
    
            Date date = null;
            try {
                date = sdf.parse(str);
            } catch (ParseException e) {
                e.printStackTrace();
            }
    
            System.out.println(date); //Tue Dec 15 00:00:00 CST 2020

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • json格式日期转换为自定义格式

    千次阅读 2012-05-18 18:43:19
    这个格式数据,我以前未使用过,也不知道如何转换为datetime的格式。   最先想到的办法当然是从网上找了,不过很可惜,找了很多方法都不见效。不过有一点提醒了我,在我找到的资料中提到,其中的一长串数据’...
    
    

    今天在做AJAX数据传输方面的示例。突然发现当以json格式返回日期对像时,直接取得的结果如下 '/Date(1316756746000)/'。这个格式数据,我以前未使用过,也不知道如何转换为datetime的格式。

     

    最先想到的办法当然是从网上找了,不过很可惜,找了很多方法都不见效。不过有一点提醒了我,在我找到的资料中提到,其中的一长串数据’1316756746000‘实际代表是毫秒。于是我想直接用毫秒生成日期了。具体做法如下:

     

    1、过滤不需要的字符,如/和Date(等

     

    var xx='/Date(1316756746000)/';

    var tt=xx.substring(6,xx.length-2);

    这样就得到如下结果

    1316756746000

     

    2、把毫秒转换为日期

    var jsonDate=new Date(parseInt( xx.substring(6,xx.length-2)));//注意要先转换为int类型哟

     

    3、把日期格式化为想要的格式,由于没有直接的格式化方法,所以采用了网上的公共方法。如下

    Date.prototype.format = function(format){
        var o =
        {
            "M+" : this.getMonth()+1, //month
            "d+" : this.getDate(),    //day
            "h+" : this.getHours(),   //hour
            "m+" : this.getMinutes(), //minute
            "s+" : this.getSeconds(), //second
            "q+" : Math.floor((this.getMonth()+3)/3),  //quarter
            "S" : this.getMilliseconds() //millisecond
        }
        if(/(y+)/.test(format))
        format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4 - RegExp.$1.length));
        for(var k in o)
        if(new RegExp("("+ k +")").test(format))
        format = format.replace(RegExp.$1,RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
        return format;
    }

     

    然后使用这个方法进行格式化

     

    var result = jsonDate.format("yyyy年mm月dd日");

     

    这时,再打印出来可以看到日期变成了 “2011年9月23日”。这就是我们想要的格式 了。

    展开全文
  • {field: 'rm_Time', title: '时间', width: '15%', sort: true, fixed: 'left', align: 'center',templet:"<div>{{layui.util.toDateString(d.rm_Time,'yyyy-MM-dd')}}</div>"}
    {field: 'rm_Time', title: '时间', width: '15%', sort: true, fixed: 'left', align: 'center',templet:"<div>{{layui.util.toDateString(d.rm_Time,'yyyy-MM-dd')}}</div>"}
    展开全文
  • ... <pre><code>//for an example $card_info[0]['Player_DOB'] = "24/6/1987"; ...<p>How could I parse this with 1 simple line to display a user friendly date? I know I could do something like <code>...
  • excel表格自定义格式日期www.zhiqu.org 时间: 2020-12-15可以选中需要的日期数据使用数据分列来先批量转换为文本格式。点击该数据选择数据分列,然后将日期数据分割并选个文本就可以实现了。具体的设置方法...

    Excel表格中怎么把日期格式转换成文本格式? excel表格自定义格式的日期

    www.zhiqu.org     时间: 2020-12-15

    可以选中需要的日期数据使用数据分列来先批量转换为文本格式。点击该数据选择数据分列,然后将日期数据分割并选个文本就可以实现了。具体的设置方法如下:

    1、在电脑上打开一个EXCEL文件,点击右键选择格式选择设置格式进入。

    2、在出现的设置格式界面中可以看到当前的数据为日期格式。

    3、选中该日期格式的数据列,点击上方的分列按钮。

    4、在弹出的数据分列对话框中勾选固定宽度以后点击下一步。

    5、页面跳转以后使用鼠标点击该日期格式后面,可以看到出现的一条分割线,点击下一步。

    6、在出现的数据分列界面中点击日期的数据列以后选择文本并点击完成按钮。

    7、此时选中该列数据点击右键选择设置单元格格式进入。

    8、在出现的设置单元格格式中就可以看到已经将该列的日期数据批量转化为文本格式数据了。

    1、日期直接改成文本格式会变成乱码,所以首先选中该单元格。

    2、点击工具栏中的“数据”选项。

    3、在“数据”选项中选择“分列”选项。

    4、之后在弹出的对话框中点击下一步到第三步后,将“列数据格式”选为“文本”。

    5、点击完成即可将选中的单元格内的日期更改为文本格式,并没有改变日期格式。

    见截图

    B2输入=TEXT(DATE(RIGHT(A2,4),LEFT(A2,FIND("/",A2)-1),MID(A2,FIND("/",A2)+1,LEN(A2)-5-FIND("/",A2))),"e/m/d")

    公式下拉

    1、要求将A2:A7单元格区域的文本格式的数字转换为日期格式。

    2、点击鼠标左键拖动鼠标选中A2:A7单元格区域,依次点击【数据】-【分列】选项。

    3、如下图,弹出【文本分列向导—步骤1】对话框,勾选[固定宽度]选项,然后点击【下一步】按钮。

    4、弹出【文本分列向导—步骤2】对话框,这里直接点击【下一步】按钮。

    5、弹出【文本分列向导—步骤3】对话框,勾选[日期]选项,然后点击【完成】按钮。

    6、返回到工作表中,原来的文本格式的数字就转换为了日期格式。此时,日期格式中的月份和日期都是单数显示,可以转换为双数。我们选中A2:A7单元格区域,点击鼠标右键,在弹出的菜单中选择【设置单元格格式】选项。

    7、弹出【设置单元格格式】对话框,左边选择[自定义]选项,右边将[类型]变为[yyyy-mm-dd],设置好后点击【确定】按钮。

    8、返回到工作表中,单日期就转换为了双日期的形式。

    材料/工具:Excel2010

    1、如本例A列中列示的内容为日期格式,要求将A列中的日期格式转换为文本格式,且最终在B列列示。

    2、选中B2单元格,在单元格中输入运算符号=,然后点击【fx】按钮。

    3、弹出【插入函数】对话框在【或选择类别】中选择[全部]选项【选择函数】中选择函数[TEXT],然后点击【确定】按钮。

    4、下图弹出【函数参数】对话框:将光标移动到第一个参数后面的对话框中,直接选择工作表中的A2单元格;在第二个参数后面的对话框中输入[YYYYMMDD],参数设置好后点击【确定】按钮。

    5、返回到工作表中,通过以上操作步骤,A2单元格的内容由日期格式就转换为了文本格式。

    6、选中B2单元格,点击鼠标左键拖动鼠标将A2单元格的公式复制到其他单元格。这样,A列中所有的日期格式就转换为了文本格式。

    Excel表格中怎么把日期格式转换成文本格式?_

    : 如果只是日期的一种显示格式:选定——右键——设置单元格格式——数字——自定义——类型框输入:yyyymmdd——确定. 但日期格式的“日”位最高只能是“31”(大月),大家以上面数据,加上“31”看看,能实现最后两位数字(“日...

    excel中如何将日期格式转换成文本格式_

    : ①启动Excel表格,输入相关数据,然后在单元格D2输入公式: =TEXT(C2,"0000年00月00日") ②按下回车得到结果,将纯粹的数字格式改为了文本加数字的格式.关于公式的意思,稍后为大家解释. ③光标移动到单元格右下角,出现+号,双击,就能自动填充完数据.这样整张表格都被转换了. 公式意义 text(数值,单元格格式):将数值转为按指定数字格式表示的文本. 将C2单元格的数字设置为XXXX年XX月XX日这种格式.

    Excel表格中把日期格式转换成文本格式_

    : 原发布者:547954943 如何把excel日期格式转换成文本日期格式1.修改表格的格式YYYY-M-D,自定义格式yyyy-mm-dd.没有的话,手动修改YYYY-M-D为yyyy-mm-dd. 2.第一步,把电子表格中日期数据列复制到word中,编辑选择性粘贴选择无格式文本第二步,选定复制文本转换为表格,表格转换文本分隔位置为段落标记,复制word中表格.第三步,在excel中,将相应列转为文本格式,然后选择性粘贴——文本.得以成功转换.

    怎么把Excel表中的日期格式变成文本格式_

    : 点一下要修改的单元格,点右键,选设置单元格格式,在“数字”标签下点击“文本”,确定就可以了.可以再把单元格的列宽调宽一点

    excel 表格中怎么样把日期格式转换成文本格式

    : 假设日期值在A列B1输入公式=text(a1,"emmdd")双击填充柄,即可在B列得到相应文本值

    在excel表中如何将日期格式改为文本格式_

    : 右击 选择“设置单元格”,在“数字”选项卡中,选择“文本”,确定,就行了

    Excel中如何将日期格式转化为文本格式?_

    : 全部选定你要转换的内容然后点击右键---储存格格式---数值---文字

    怎么把excel里面的日期转换成文本格式

    : 满意答案??.风的季节10级2011-10-10已经是日期格式转文本格式不行吧.好像应该是先设置好单元格格式为文本格式,再在里面输入或粘贴日期数据. 追问: 我现在有几千条日期格式需要转换,不可能慢慢去输入啊.你说的先设置然后粘贴...

    在excel表中如何将日期格式改为文本格式_

    : B2=TEXT(A2,"yyyy-mm-dd") A2为你需要转换的格 B2为你转换后的输入框 然后右击 选择“设置单元格”,选择“文本”,确定,就行了.不会再变为一组数字

    excel中如何将日期格式转换成文本格式(或常规格式)_

    : =TEXT(YEAR(A1),"0000")&TEXT(MONTH(A1),"00")&TEXT(DAY(A1),"00") 或=TEXT(YEAR(A1),"0000")&"-"&TEXT(MONTH(A1),"00")&"-"&TEXT(DAY(A1),"00")

    展开全文
  • 日期转换为今天 完全自定义绝对日期数字字符串转化为指定日期格式 自定义绝对日期数字字符串转化为今天,明天,昨天,周几
  • 第一步: 写一个工具类,实现Converter接口,泛型种填上需要相互转换的类型,打上Component注解标签放入bean容器内. @Component public class StringToDate ... //将时间字符串转换为Date类型 @Override public Date...
  • SpringMVC中有自己默认的日期转换规则,当你输入1999/9/9时SpringMVC能够识别,但当你输入1999-9-9时就需要自己配置日期格式了 使用xml配置文件配置日期转换格式 <!-- 启动自定义Converter --> <mvc:...
  • 首先,将毫秒数转换为Date对象   第二,将Date对象转换成字符串。也可以使用toLocalString()方法,但是格式难以自定义             转载于:...
  • <p>How do I to convert a w3c date to a custom format inside PHP?</p> <p>My w3c date: "2015-02-26T03:11:41.000-03:00" My custom format: "dd/mm/YYYY hh:mm:ss" <p>Has someone Any idea?... </div>
  • 另外,如果不习惯Django的默认时间格式,也可以自定义的修改。 DateTimeField、DateField和TimeField,其值分别对应着Python里的datetime.datetime、datetime.date和datetime.time三个实例,这三个Field里都有两个...
  • //日期相加天数  public String dayAddition(int num) {  try{  SimpleDateFormat timeformat = new SimpleDateFormat("yyyy-MM-dd");  java.util.Date date = timeformat.pars
  • 代码如下:///  /// 将日期字符串转换为日期类型 ///  /// ”strDateTime”>形如”2012年5月14日”的日期字符串 private DateTime ParseDateTime(string strDateTime) { ////Like: string strDateTime = “2012...
  • 存储大小一个字节。   注释:  在支持整数值的地方支持  bigint  数据类型。但是, bigint  用于某些特殊的情况,当整数值超过  int  数据类型支持的范围时,就可以采用  bigint 。在 SQL  ...
  • 有时候我们希望gson按照我们想要的方式转换,比如将日期转换为时间戳 class GsonBuilderUtil { public static Gson create() { GsonBuilder gb = new GsonBuilder(); gb.registerTypeAdapter(java.util...
  • 关于自定义时间转换 ... 需要对日期格式为yyyyMMddHHmmss 转换为 yyyy-MM-dd HH:mm:ss 可以用以下代码 //对日期格式转换操作 String reportTime = 更改的日期 String reg = "(\\d{4})(\\d{2...
  • 时间用java 8 time 相关的api 来直接接收:当使用根据ISO 8601格式化的参数向任何这些方法发送POST请求时,报出了如下异常:这是因为默认情况下Spring不能将String参数转换为任何日期或时间对象。下面小胖哥就来带...
  • <p>I have this <strong>date format</strong> that looks somewhat like this: <p>Sun Jun 29 2014 08:00:00 GMT+0800 (Malay Peninsula Standard Time) <p>This results from the <strong>x-editable ...
  • /// <summary>... /// 将日期字符串转换为日期类型 /// </summary> /// <param name="strDateTime">形如"2012年5月14日"的日期字符串</param> private DateTime ParseDa...
  • 1.需求原因:request返回的数据是String类型,而spring能够识别的日期类型格式yyyy/MM/dd,这就需要我们自定义格式转换器 2.开发流程 ①.定义一个转换器实现Converter接口,Converter的两个泛型分别接收类型和期待...
  • 文章目录方法1 - 属性字段添加@DateTimeFormat方法2 - 控制器内添加被@InitBinder注解...特点优点: 灵活定义请求参数接收的字符串格式缺点:不能全局统一处理,需要每个需要转换字段都加注解 public class Human ...
  • 自定义类型转换

    2021-02-06 22:50:09
    如:默认可转换日期格式为 yyyy/MM/dd,如果输入日期格式为 yyyy-MM-dd,则会报错 SpringMVC我们提供了一个接口,用于我们自己编写转换代码 @FunctionalInterface public interface Converter<S, T> { @...
  • 通过自定义转换器,通用可以处理更多内容,以日期为自定义一个转换器类并实现org.springframework.core.convert.converter.Converter接口 实际格式根据自己需求修改; 在到springmvc的核心配置文件中配置自定义...
  • 1.配置SpringBoot的启动端口和访问路劲 开发环境:JDK1.8、Maven3.6.1、eclipse 在resource文件下 创建application.properties文件(注意:SpringBoot是...#配置当前SpringBoot的启动端口9090 server.port=9090 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 610
精华内容 244
关键字:

自定义格式转换为日期格式