zoukankan      html  css  js  c++  java
  • selenium之如何利用时间格式化来生成唯一的文件名

    一.概述

    大家都知道,有时候在给文件命名时需要一个唯一的文件名,比如selenium在截图用例fail的错误信息时,这个截图需要保存,且命名唯一,

    那么这时候我们该怎么办呢,其实很简单,请看时间格式化是如何帮你搞定你心中的小疑虑!

    二.利用formatter编写一个DateFomat类来实现各种时间格式化

     1 package com.daanhealth.tnb.util;
     2 
     3 import java.text.SimpleDateFormat;
     4 import java.util.Date;
     5 
     6 public class DateFormat {
     7 
     8     public String formatDateToString(long date) {
     9         SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmssSSS");
    10         return formatter.format(date);
    11     }
    12 
    13     public String formatDate(Date date) {
    14         SimpleDateFormat formatter = new SimpleDateFormat(
    15                 "yyyy-MM-dd HH:mm:ss.SSS");
    16         return formatter.format(date);
    17     }
    18 
    19     // 时间戳的格式化,当前时间往前推7天的时间戳:new Date().getTime()-7*24*3600*1000;
    20     public String formatDate(long date) {
    21         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    22         return formatter.format(date);
    23     }
    24     
    25     public Date formatToDate(String date){
    26         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    27         Date d=null;
    28         try {
    29             d=formatter.parse(date);
    30         } catch (Exception e) {
    31             // TODO: handle exception
    32             e.printStackTrace();
    33         }
    34         return d;
    35     }
    36     
    37     public long formatDate(String date){
    38         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    39         Date d=null;
    40         try {
    41             d=formatter.parse(date);
    42         } catch (Exception e) {
    43             // TODO: handle exception
    44             e.printStackTrace();
    45         }
    46         return d.getTime();
    47     }
    48     
    49     public static void main(String[] args) {
    50         DateFormat df=new DateFormat();
    51         System.out.println(df.formatDateToString(System.currentTimeMillis()));
    52         System.out.println(df.formatDate(new Date()));
    53         System.out.println(df.formatDate(System.currentTimeMillis()));
    54         System.out.println(df.formatDate("2015-07-22"));
    55         System.out.println(df.formatToDate("2015-07-22"));
    56     }
    57 
    58 }
    View Code
  • 相关阅读:
    CF 429C
    GDOI2015滚粗记
    JLOI2015 城池攻占
    GDKOI2014 石油储备计划
    HNOI2012 射箭
    移动端复制到剪贴板
    再谈mobile web retina 下 1px 边框解决方案
    css去除chrome下select元素默认border-radius
    整理低版本ie兼容问题的解决方案
    移动端按钮交互变色实
  • 原文地址:https://www.cnblogs.com/liwu/p/5010255.html
Copyright © 2011-2022 走看看