整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

「JavaScript 从入门到精通」7.时间对象

「JavaScript 从入门到精通」7.时间对象

置知识:

JavaScript中的时间是以1970年1月1日00:00:00以来的毫秒数来储存数据类型。

Data对象的范围是相对距离UTC1970年1月1日的前后100,000,000天。

创建一个时间对象:

let d=new Date([params]);

参数params可以是:

  • 无参数:默认创建今天的日期和时间。
  • 一个符合以下格式的表示日期的字符串:

"月 日, 年 时:分:秒."或者"年月日 时分秒"

let d=new Date("2018-12-20");

如果你省略时、分、秒,那么他们的值将被设置为0。

  • 一个年,月,日的整型值的集合:
let d=new Date(2018, 12, 20);
  • 一个年,月,日,时,分,秒的集合:
let d=new Date(2018, 12, 20, 23, 20, 10);

这里Date对象涉及到的方法特别多,请移步W3school JavaScript Date 对象

1.Date对象的方法

常用处理的方法有以下几类:

  • "set":用于设置Date对象的日期和时间的值。
  • "get":用去获取Date对象的日期和时间的值。
  • "to":用于返回Date对象的字符串格式的值。
  • "parse和UTC":用于解析Date字符串。

需要注意的Date对象的一些数值问题:

  • 秒/分: 0 - 59;
  • 时: 0 - 23;
  • 星期: 0(周日) - 6(周六)
  • 日期: 1 - 31
  • 月份: 0(一月) - 11(十二月)
  • 年份: 从1900开始的年数

例如:

获取今年剩下的天数:

这里Date对象涉及到的方法特别多,请移步W3school JavaScript Date 对象

注意:

格林尼治标准时间(GMT)英国、爱尔兰、冰岛和葡萄牙属于该时区。这个时区与中国北京时间的时差是8个小时,也就是说比北京时间晚8个小时。

2.使用Date对象

2.1 设置日期

为一个时间对象设置指定日期(2018年12月20日),注意这里:和前面说的一样,12月在JS的Date对象中,是用11表示。

设置时间对象10天以后:

2.2 比较时间

通常情况下,像下面这样简单比较:

还可以比较两个日期相差多少天:

2.3 计算N天后星期几

2.4 格式化日期

常见的日期格式化为字符串的方法有这些:

  • toDateString()——以特定于实现的格式显示星期几、月、日和年;
  • toTimeString()——以特定于实现的格式显示时、分、秒和时区;
  • toLocaleDateString()——以特定与地区的格式显示星期几、月、日和年;
  • toLocaleTimeString()——以特定于实现的格式显示时、分、秒;
  • toUTCString()——以特定于实现的格式完整的UTC日期。

2.5 获取某年某月的天数

这里有个小技巧,若给new Date()传入一个如aaaa/aa/0参数时,可以得到aa月的前一个月的最后一天,如传入2018/12/0会得到2018/11/30。

值得注意的是: 在Chrome浏览器上并不支持,会返回Invalid Date导致结果为NaN,但是我们可以使用aaaa,aa,0形式作为参数,下面分别写出这两种:

2.6 获取上个月/下个月日期("yyyy-mm-dd")

传入参数的格式"yyyy-mm-dd",其实也可以是Date()对象,大家可以自行尝试。

下个月的计算方法也是相似:

者:申城异乡人

链接:https://www.cnblogs.com/zwwhnly/p/13097475.html

在JDK8之前,处理日期时间,我们主要使用3个类,Date、SimpleDateFormat和Calendar。

这3个类在使用时都或多或少的存在一些问题,比如SimpleDateFormat不是线程安全的,

比如Date和Calendar获取到的月份是0到11,而不是现实生活中的1到12,关于这一点,《阿里巴巴Java开发手册》中也有提及,因为很容易犯错:

不过,JDK8推出了全新的日期时间处理类解决了这些问题,比如Instant、LocalDate、LocalTime、LocalDateTime、DateTimeFormatter,在《阿里巴巴Java开发手册》中也推荐使用Instant、

LocalDateTime、DateTimeFormatter:

但我发现好多项目中其实并没有使用这些类,使用的还是之前的Date、SimpleDateFormat和Calendar,所以本篇博客就讲解下JDK8新推出的日期时间类,主要是下面几个:

  1. Instant
  2. LocalDate
  3. LocalTime
  4. LocalDateTime
  5. DateTimeFormatter

1. Instant

1.1 获取当前时间

既然Instant可以代替Date类,那它肯定可以获取当前时间:

Instant instant=Instant.now();
System.out.println(instant);

输出结果:

2020-06-10T08:22:13.759Z

细心的你会发现,这个时间比北京时间少了8个小时,如果要输出北京时间,可以加上默认时区:

System.out.println(instant.atZone(ZoneId.systemDefault()));

输出结果:

2020-06-10T16:22:13.759+08:00[Asia/Shanghai]

1.2 获取时间戳

Instant instant=Instant.now();

// 当前时间戳:单位为秒
System.out.println(instant.getEpochSecond());
// 当前时间戳:单位为毫秒
System.out.println(instant.toEpochMilli());

输出结果:

1591777752

1591777752613

当然,也可以通过System.currentTimeMillis()获取当前毫秒数。

1.3 将long转换为Instant

1)根据秒数时间戳转换:

Instant instant=Instant.now();
System.out.println(instant);

long epochSecond=instant.getEpochSecond();
System.out.println(Instant.ofEpochSecond(epochSecond));
System.out.println(Instant.ofEpochSecond(epochSecond, instant.getNano()));

输出结果:

2020-06-10T08:40:54.046Z

2020-06-10T08:40:54Z

2020-06-10T08:40:54.046Z

2)根据毫秒数时间戳转换:

Instant instant=Instant.now();
System.out.println(instant);

long epochMilli=instant.toEpochMilli();
System.out.println(Instant.ofEpochMilli(epochMilli));

输出结果:

2020-06-10T08:43:25.607Z

2020-06-10T08:43:25.607Z

1.4 将String转换为Instant

String text="2020-06-10T08:46:55.967Z";
Instant parseInstant=Instant.parse(text);
System.out.println("秒时间戳:" + parseInstant.getEpochSecond());
System.out.println("豪秒时间戳:" + parseInstant.toEpochMilli());
System.out.println("纳秒:" + parseInstant.getNano());

输出结果:

秒时间戳:1591778815

豪秒时间戳:1591778815967

纳秒:967000000

如果字符串格式不对,比如修改成2020-06-10T08:46:55.967,就会抛出java.time.format.DateTimeParseException异常,如下图所示:

2. LocalDate

2.1 获取当前日期

使用LocalDate获取当前日期非常简单,如下所示:

LocalDate today=LocalDate.now();
System.out.println("today: " + today);

输出结果:

today: 2020-06-10

不用任何格式化,输出结果就非常友好,如果使用Date,输出这样的格式,还得配合SimpleDateFormat指定yyyy-MM-dd进行格式化,一不小心还会出个bug,比如去年年底很火的1个bug,我当时还是截了图的:

这2个好友是2019/12/31关注我的,但我2020年1月2号查看时,却显示成了2020/12/31,为啥呢?格式化日期时格式写错了,应该是yyyy/MM/dd,却写成了YYYY/MM/dd,刚好那周跨年,就显示成下一年,也就是2020年了,当时好几个博主写过文章解析原因,我这里就不做过多解释了。

划重点:都说到这了,给大家安利下我新注册的公众号「申城异乡人」,欢迎大家关注,更多原创文章等着你哦,哈哈。

2.2 获取年月日

LocalDate today=LocalDate.now();

int year=today.getYear();
int month=today.getMonthValue();
int day=today.getDayOfMonth();

System.out.println("year: " + year);
System.out.println("month: " + month);
System.out.println("day: " + day);

输出结果:

year: 2020

month: 6

day: 10

获取月份终于返回1到12了,不像java.util.Calendar获取月份返回的是0到11,获取完还得加1。

2.3 指定日期

LocalDate specifiedDate=LocalDate.of(2020, 6, 1);
System.out.println("specifiedDate: " + specifiedDate);

输出结果:

specifiedDate: 2020-06-01

如果确定月份,推荐使用另一个重载方法,使用枚举指定月份:

LocalDate specifiedDate=LocalDate.of(2020, Month.JUNE, 1);

2.4 比较日期是否相等

LocalDate localDate1=LocalDate.now();
LocalDate localDate2=LocalDate.of(2020, 6, 10);
if (localDate1.equals(localDate2)) {
    System.out.println("localDate1 equals localDate2");
}

输出结果:

localDate1 equals localDate2

2.5 获取日期是本周/本月/本年的第几天

LocalDate today=LocalDate.now();

System.out.println("Today:" + today);
System.out.println("Today is:" + today.getDayOfWeek());
System.out.println("今天是本周的第" + today.getDayOfWeek().getValue() + "天");
System.out.println("今天是本月的第" + today.getDayOfMonth() + "天");
System.out.println("今天是本年的第" + today.getDayOfYear() + "天");

输出结果:

Today:2020-06-11

Today is:THURSDAY

今天是本周的第4天

今天是本月的第11天

今天是本年的第163天

2.6 判断是否为闰年

LocalDate today=LocalDate.now();

System.out.println(today.getYear() + " is leap year:" + today.isLeapYear());

输出结果:

2020 is leap year:true

3. LocalTime

3.1 获取时分秒

如果使用java.util.Date,那代码是下面这样的:

Date date=new Date();

int hour=date.getHours();
int minute=date.getMinutes();
int second=date.getSeconds();

System.out.println("hour: " + hour);
System.out.println("minute: " + minute);
System.out.println("second: " + second);

输出结果:

注意事项:这几个方法已经过期了,因此强烈不建议在项目中使用:


image

如果使用java.util.Calendar,那代码是下面这样的:

Calendar calendar=Calendar.getInstance();

// 12小时制
int hourOf12=calendar.get(Calendar.HOUR);
// 24小时制
int hourOf24=calendar.get(Calendar.HOUR_OF_DAY);
int minute=calendar.get(Calendar.MINUTE);
int second=calendar.get(Calendar.SECOND);
int milliSecond=calendar.get(Calendar.MILLISECOND);

System.out.println("hourOf12: " + hourOf12);
System.out.println("hourOf24: " + hourOf24);
System.out.println("minute: " + minute);
System.out.println("second: " + second);
System.out.println("milliSecond: " + milliSecond);

输出结果:

注意事项:获取小时时,有2个选项,1个返回12小时制的小时数,1个返回24小时制的小时数,因为现在是晚上8点,所以calendar.get(Calendar.HOUR)返回8,而calendar.get(Calendar.HOUR_OF_DAY)返回20。

如果使用java.time.LocalTime,那代码是下面这样的:

LocalTime localTime=LocalTime.now();
System.out.println("localTime:" + localTime);

int hour=localTime.getHour();
int minute=localTime.getMinute();
int second=localTime.getSecond();

System.out.println("hour: " + hour);
System.out.println("minute: " + minute);
System.out.println("second: " + second);

输出结果:

可以看出,LocalTime只有时间没有日期。

4. LocalDateTime

4.1 获取当前时间

LocalDateTime localDateTime=LocalDateTime.now();
System.out.println("localDateTime:" + localDateTime);

输出结果:

localDateTime: 2020-06-11T11:03:21.376

4.2 获取年月日时分秒

LocalDateTime localDateTime=LocalDateTime.now();
System.out.println("localDateTime: " + localDateTime);

System.out.println("year: " + localDateTime.getYear());
System.out.println("month: " + localDateTime.getMonthValue());
System.out.println("day: " + localDateTime.getDayOfMonth());
System.out.println("hour: " + localDateTime.getHour());
System.out.println("minute: " + localDateTime.getMinute());
System.out.println("second: " + localDateTime.getSecond());

输出结果:

4.3 增加天数/小时

LocalDateTime localDateTime=LocalDateTime.now();
System.out.println("localDateTime: " + localDateTime);

LocalDateTime tomorrow=localDateTime.plusDays(1);
System.out.println("tomorrow: " + tomorrow);

LocalDateTime nextHour=localDateTime.plusHours(1);
System.out.println("nextHour: " + nextHour);

输出结果:

localDateTime: 2020-06-11T11:13:44.979

tomorrow: 2020-06-12T11:13:44.979

nextHour: 2020-06-11T12:13:44.979

LocalDateTime还提供了添加年、周、分钟、秒这些方法,这里就不一一列举了:

4.4 减少天数/小时

LocalDateTime localDateTime=LocalDateTime.now();
System.out.println("localDateTime: " + localDateTime);

LocalDateTime yesterday=localDateTime.minusDays(1);
System.out.println("yesterday: " + yesterday);

LocalDateTime lastHour=localDateTime.minusHours(1);
System.out.println("lastHour: " + lastHour);

输出结果:

localDateTime: 2020-06-11T11:20:38.896

yesterday: 2020-06-10T11:20:38.896

lastHour: 2020-06-11T10:20:38.896

类似的,LocalDateTime还提供了减少年、周、分钟、秒这些方法,这里就不一一列举了:

4.5 获取时间是本周/本年的第几天

LocalDateTime localDateTime=LocalDateTime.now();
System.out.println("localDateTime: " + localDateTime);

System.out.println("DayOfWeek: " + localDateTime.getDayOfWeek().getValue());
System.out.println("DayOfYear: " + localDateTime.getDayOfYear());

输出结果:

localDateTime: 2020-06-11T11:32:31.731

DayOfWeek: 4

DayOfYear: 163

5. DateTimeFormatter

JDK8中推出了java.time.format.DateTimeFormatter来处理日期格式化问题,《阿里巴巴Java开发手册》中也是建议使用DateTimeFormatter代替SimpleDateFormat。

5.1 格式化LocalDate

LocalDate localDate=LocalDate.now();

System.out.println("ISO_DATE: " + localDate.format(DateTimeFormatter.ISO_DATE));
System.out.println("BASIC_ISO_DATE: " + localDate.format(DateTimeFormatter.BASIC_ISO_DATE));
System.out.println("ISO_WEEK_DATE: " + localDate.format(DateTimeFormatter.ISO_WEEK_DATE));
System.out.println("ISO_ORDINAL_DATE: " + localDate.format(DateTimeFormatter.ISO_ORDINAL_DATE));

输出结果:

如果提供的格式无法满足你的需求,你还可以像以前一样自定义格式:

LocalDate localDate=LocalDate.now();

System.out.println("yyyy/MM/dd: " + localDate.format(DateTimeFormatter.ofPattern("yyyy/MM/dd")));

输出结果:

yyyy/MM/dd: 2020/06/11

5.2 格式化LocalTime

LocalTime localTime=LocalTime.now();
System.out.println(localTime);
System.out.println("ISO_TIME: " + localTime.format(DateTimeFormatter.ISO_TIME));
System.out.println("HH:mm:ss: " + localTime.format(DateTimeFormatter.ofPattern("HH:mm:ss")));

输出结果:

14:28:35.230

ISO_TIME: 14:28:35.23

HH:mm:ss: 14:28:35

5.3 格式化LocalDateTime

LocalDateTime localDateTime=LocalDateTime.now();
System.out.println(localDateTime);
System.out.println("ISO_DATE_TIME: " + localDateTime.format(DateTimeFormatter.ISO_DATE_TIME));
System.out.println("ISO_DATE: " + localDateTime.format(DateTimeFormatter.ISO_DATE));

输出结果:

2020-06-11T14:33:18.303

ISO_DATE_TIME: 2020-06-11T14:33:18.303

ISO_DATE: 2020-06-11

6. 类型相互转换

6.1 Instant转Date

JDK8中,Date新增了from()方法,将Instant转换为Date,代码如下所示:

Instant instant=Instant.now();
System.out.println(instant);

Date dateFromInstant=Date.from(instant);
System.out.println(dateFromInstant);

输出结果:

2020-06-11T06:39:34.979Z

Thu Jun 11 14:39:34 CST 2020

6.2 Date转Instant

JDK8中,Date新增了toInstant方法,将Date转换为Instant,代码如下所示:

Date date=new Date();
Instant dateToInstant=date.toInstant();
System.out.println(date);
System.out.println(dateToInstant);

输出结果:

Thu Jun 11 14:46:12 CST 2020

2020-06-11T06:46:12.112Z

6.3 Date转LocalDateTime

Date date=new Date();
Instant instant=date.toInstant();
LocalDateTime localDateTimeOfInstant=LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
System.out.println(date);
System.out.println(localDateTimeOfInstant);

输出结果:

Thu Jun 11 14:51:07 CST 2020

2020-06-11T14:51:07.904

6.4 Date转LocalDate

Date date=new Date();
Instant instant=date.toInstant();
LocalDateTime localDateTimeOfInstant=LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
LocalDate localDate=localDateTimeOfInstant.toLocalDate();
System.out.println(date);
System.out.println(localDate);

输出结果:

Thu Jun 11 14:59:38 CST 2020

2020-06-11

可以看出,Date是先转换为Instant,再转换为LocalDateTime,然后通过LocalDateTime获取LocalDate。

6.5 Date转LocalTime

Date date=new Date();
Instant instant=date.toInstant();
LocalDateTime localDateTimeOfInstant=LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
LocalTime toLocalTime=localDateTimeOfInstant.toLocalTime();
System.out.println(date);
System.out.println(toLocalTime);

输出结果:

Thu Jun 11 15:06:14 CST 2020

15:06:14.531

可以看出,Date是先转换为Instant,再转换为LocalDateTime,然后通过LocalDateTime获取LocalTime。

6.6 LocalDateTime转Date

LocalDateTime localDateTime=LocalDateTime.now();

Instant toInstant=localDateTime.atZone(ZoneId.systemDefault()).toInstant();
Date dateFromInstant=Date.from(toInstant);
System.out.println(localDateTime);
System.out.println(dateFromInstant);

输出结果:

2020-06-11T15:12:11.600

Thu Jun 11 15:12:11 CST 2020

6.7 LocalDate转Date

LocalDate today=LocalDate.now();

LocalDateTime localDateTime=localDate.atStartOfDay();
Instant toInstant=localDateTime.atZone(ZoneId.systemDefault()).toInstant();
Date dateFromLocalDate=Date.from(toInstant);
System.out.println(dateFromLocalDate);

输出结果:

Thu Jun 11 00:00:00 CST 2020

6.8 LocalTime转Date

LocalDate localDate=LocalDate.now();
LocalTime localTime=LocalTime.now();

LocalDateTime localDateTime=LocalDateTime.of(localDate, localTime);
Instant instantFromLocalTime=localDateTime.atZone(ZoneId.systemDefault()).toInstant();
Date dateFromLocalTime=Date.from(instantFromLocalTime);

System.out.println(dateFromLocalTime);

输出结果:

Thu Jun 11 15:24:18 CST 2020

7. 总结

JDK8推出了全新的日期时间类,如Instant、LocaleDate、LocalTime、LocalDateTime、DateTimeFormatter,设计比之前更合理,也是线程安全的。

《阿里巴巴Java开发规范》中也推荐使用Instant代替Date,LocalDateTime 代替 Calendar,DateTimeFormatter 代替 SimpleDateFormat。

因此,如果条件允许,建议在项目中使用,没有使用的,可以考虑升级下。


事诉讼法明确规定,原告起诉条件之一就是“有明确的被告”,明确的被告不仅指知道被告的姓名或名称要有明确的诉讼文书送达地址。


但在司法实践中,无法提供被告的准确地址往往成了原告维权的“绊脚石”,送达问题也成为制约民事审判公正与效率的瓶颈之一。


为有效破解“送达难”,电子送达应运而生,快跟着擎盾数据中台一起了解“电子送达”的前世今生。



01 电子送达方式推行背景


随着法院每年新增案件数量居高不下,案多人少的矛盾依然存在。而案件审理中文书送达工作繁琐复杂却又相当重要,送达是否完整全面关系到案件审理的程序合法性


“送达难”的问题表现在实际诉讼中,主要包括当事人提供地址不对、下落不明、逃避送达、拒收法律文书、外出务工人员无固定地址和联系方式,及受送达人的家属和基层组织不配合等等。


在互联网时代,电子送达为解决“送达难”问题提供了新的方案,与此同时,电子送达本身存在缩短送达周期、提高送达效率,节约诉讼成本的优势,且民众普遍期待诉讼能够数字化、网络化便捷化,司法实践对在线诉讼的需求也十分强烈,在此背景下电子送达应运而生。


a. 法院新增审理案件数量



11月23日,最高院公布数据:2021年1月1日至11月15日,全国法院共受理案件3051.7万件,同比2020年同期,新收案件数量增长10.8%;与2019年同期相比,新收案件增长3.8%,两年平均增长1.9%。全国共计约12.7万名员额法官,人均受理案件240件,人均结案188件。


b.执业律师数量


司法部数据公布显示:截至2019年底,全国共有执业律师47.3万多人,2018年、2017年、2016年,全国律师数量分别为42.3万、36.5万和32.8万,执业律师的数量一路增长,呈现逐年上升趋势,并作出预测2022年,全国律师总数将达到 62 万人,每万人拥有律师数达到 4.2 名。


数据来源:《2019年度律师、基层法律服务工作统计分析》、《全面深化司法行政改革纲要(2018~2022年)》



02 电子送达定义


电子送达是指运用互联网技术和信息化手段,通过各个环节送达信息互联共享,集约统一完成送达工作,有效缩短送达周期,实现送达方式全覆盖、送达过程全留痕、送达服务多样化,同时将法官从辅助性事务中解放出来,使其可以更专注于审判工作。


电子送达是指以电子文件为载体,经由电子手段生成,发送,接收,储存法律文书,不同于传统的上门或邮寄送达方式,当事人在手机上即可查收电子送达材料,依托电子送达自身特色优势,可以极大地弥补传统送达方式的不足。


01 电子送达优缺点以及推广方式



02 电子送达日期的确定


民事诉讼法最新修改的第九十条说明“采用前款方式送达的,以送达信息到达受送达人特定系统的日期为送达日期。”可见,电子送达以送达信息到达受送达人特定系统的日期为送达日期。


03 送达类型


1、文书送达类型



2、电子送达模式


a. 集约送达平台


经智慧审判系统和集约送达平台的对接,办案人员通过智慧审判系统可实现各类法律文书送达的“一键式下单”,而集约中心送达人员在审核文书无误后即可立即提交送达平台进行“保姆式”送达服务,送达状态在微信小程序上可随时随地查阅。


b. 电子电话送达


针对部分被告更换通讯方式故意逃避文书送达拖延诉讼等不诚信行为,电子电话送达通过大数据手段,对接移动、电信等运营商数据和淘宝、京东等电商平台数据以及公安户籍专网,根据案件信息实现当事人电话号码后台修复,确保了送达工作顺利完成。


04 电子送达法律依据


● 最高人民法院关于印发《民事诉讼程序繁简分流改革试点问答口径(一)》的通知

● 最高人民法院关于印发《民事诉讼程序繁简分流改革试点实施办法》的通知

● 《中华人民共和国民事诉讼法》

● 《最高人民法院关于互联网法院审理案件若干问题的规定》

● 最高人民法院关于适用《中华人民共和国民事诉讼法》的解释

● 最高人民法院印发《关于进一步加强民事送达工作的若干意见》的通知

● 最高人民法院《关于进一步推进案件繁简分流优化司法资源配置的若干意见》


05 民事诉讼法关于电子送达最新修改



06 电子送达使用情形数据分析


1、采用电子送达裁判文书数据统计


数量统计


根据裁判文书网数据可见,采用电子送达文书方式的案件共有79043件。而根据时间来看电子送达普及趋势,从2010-2016年间有数据记录的年份里,采用电子送达文书方式的文书数量稳定在两位数和三位数,最多年份的数量不超过200,可见此时电子送达文书方式极少被采用。


从2018年开始,电子送达裁判文书数量呈现井喷模式,窜至6024篇,而随后到来的2019则足足翻倍至12074篇,2020年达到顶峰为31897篇,随后稍稍回落,至2021年今日目前统计数量为28054篇。


层级分布



在全部使用电子送达方式送达裁判文书的法院中,基层占比高达86.88%,其次为中级人民法院占比为12.59%,中高级法院和最高法院采用电子送达案件文书占比合计数量不到1%,这也与法院数量和审理案件数量多少相关。


地域分布


(0-500极低 500-1000低 1000-2000中低 2000-5000中高 5000-10000高 10000以上极高)


从上图可以看出,江苏、上海、四川、青海等地区电子送达使用案件极高,达到10000件以上,而新疆,西藏,北京,天津,海南,辽宁,宁夏,福建等地区电子送达使用案件数量极低,很显然未进行大力推广普及电子送达的新兴送达方式。而陕西,山东,广东,广西等地区处于中高使用地区,而内蒙古,云南,甘肃,山西,江西等地区处于低使用地区。


文书类型



从裁判文书网统计的数据来看,已生效的裁判文书中,适用电子送达的文书类型最多的是裁定书、判决书和通知书。且裁定书的数量达到42871篇,判决书达到27740篇,通知书达到7550篇。



2、电子送达文书积极效果——以江油法院为例


平均送达时间时长缩短


以积极推广开展电子送达的江油法院为例,开展电子电话送达以来,平均送达时间为2.64天,其中向原告平均送达时间为2.82天,向被告平均送达时间为2.54天,成功送达最短时间不到5分钟。相比上门送达、邮寄送达、当事人自取等方式,平均送达时间分别缩短3.14天、5.39天、1.46天。


电子送达成功率成功率提高


2021年江油法院开展电子电话送达9484人次,成功送达7603人次。其中向原告送达成功率98.5%,向被告送达成功率75.31%,整体送达成功率高达78.32%,特别是向被告送达成功率分别比上门送达、邮寄送达、当事人自取等方式高56%、59%、58%。


07 电子送达操作流程

<script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

视频及图片来源:电子送达平台


01 如何操作电子送达平台


注意:在选用电子送达之前,要有经过当事人协商沟通同意或者当事人已经签署过电子地址确认书,确定且愿意通过电子送达的方式来接收文书。


?第一步:承办人从内网办案系统登陆跳转到全国法院统一送达平台,选择需要电子送达的当事人。



?第二步:进入电子送达页面,选择当事人电子送达接收诉讼文书的手机号码和电子邮箱,添加好选择需要发送给当事人的诉讼文书,点击确定,即可把相关文书以电子形式发送给当事人。




02 当事人如何查收电子送达



电子送达目前支持三种模式的查收,分别是手机短信、电子邮箱以及统一送达平台的当事人端。


手机短信


承办人操作完成电子送达后,当事人会收到一条【全国法院统一送达平台】开头的短信,当事人只要点击手机短信链接直接可以查看相关的诉讼文书,文书是以图片的格式存储,点击保存也可以将文书保存在自己的手机里,便于随时查询和查看。



电子邮箱



全国法院统一送达平台当事人端


当事人收到诉讼活动通知后,可以通过pc端输入网址http://songda.court.gov.cn/wscx/dsrlogin.html 进入全国法院统一送达平台当事人端。


自然人可输入身份证号、法人输入组织机构代码或者统一社会信用代码或者法定代表人身份证号,加上手机收到的验证码登陆后即可查看诉讼文书。