Làm cách nào tôi có thể nhận được thời gian hiện tại ở Millis?

Tôi cần trích xuất thời gian ngày hiện tại ở định dạng bên dưới -

yyyy-mm-dd hh. mm. ss. bệnh đa xơ cứng

i. e Tôi yêu cầu mili giây cũng được hiển thị cùng với giờ/phút/giây.  

e. g. Thời gian dữ liệu dự kiến ​​= 27-05-2022 10. 00. 20. 248

Vui lòng đề xuất cách tiếp cận để có được nó

Cảm ơn trước

ví dụ

Nhận mili giây

const d = new Date[];
let ms = d. getMilliseconds[];

Tự mình thử »

Nhận mili giây của một ngày cụ thể

const d = new Date["21/07/1983 01. 15. 00. 526"];
let ms = d. getMilliseconds[];

Tự mình thử »

Thêm ví dụ bên dưới

Định nghĩa và cách sử dụng

getMilliseconds[] trả về mili giây [0 đến 999] của một ngày

cú pháp

Thông số

Giá trị trả về

LoạiMô tảMột sốMili giây của ngày [0 đến 999]

Hỗ trợ trình duyệt

getMilliseconds[] là một tính năng ECMAScript1 [ES1]

ES1 [JavaScript 1997] được hỗ trợ đầy đủ trên mọi trình duyệt

ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCó

Thêm ví dụ

Thêm số không và dấu hai chấm để hiển thị thời gian

function addZero[x, n] {
  while [x. toString[]. độ dài < n] {
    x = "0" + x;
  }
  return x;
}

const d = new Date[];
let h = addZero[d. getHours[], 2];
let m = addZero[d. getMinutes[], 2];
let s = addZero[d. getSeconds[], 2];
let ms = addZero[d. getMilliseconds[], 3];
let time = h + ". " + m + ". " + s + ". " + ms;

Tự mình thử »


Phương thức tĩnh Date.now[] trả về số mili giây đã trôi qua kể từ , được định nghĩa là nửa đêm vào đầu ngày 1 tháng 1 năm 1970, UTC

Date.now[]

Một số đại diện cho số mili giây đã trôi qua kể từ , được định nghĩa là nửa đêm vào đầu ngày 1 tháng 1 năm 1970, UTC

Để cung cấp khả năng bảo vệ chống lại các cuộc tấn công theo thời gian và dấu vân tay, độ chính xác của Date.now[] có thể được làm tròn tùy thuộc vào cài đặt trình duyệt. Trong Firefox, tùy chọn

// reduced time precision [2ms] in Firefox 60
Date.now[];
// 1519211809934
// 1519211810362
// 1519211811670
// …

// reduced time precision with `privacy.resistFingerprinting` enabled
Date.now[];
// 1519129853500
// 1519129858900
// 1519129864400
// …
0 được bật theo mặc định và mặc định là 20µs trong Firefox 59;

// reduced time precision [2ms] in Firefox 60
Date.now[];
// 1519211809934
// 1519211810362
// 1519211811670
// …

// reduced time precision with `privacy.resistFingerprinting` enabled
Date.now[];
// 1519129853500
// 1519129858900
// 1519129864400
// …

Trong Firefox, bạn cũng có thể bật

// reduced time precision [2ms] in Firefox 60
Date.now[];
// 1519211809934
// 1519211810362
// 1519211811670
// …

// reduced time precision with `privacy.resistFingerprinting` enabled
Date.now[];
// 1519129853500
// 1519129858900
// 1519129864400
// …
1, độ chính xác sẽ là 100 mili giây hoặc giá trị của
// reduced time precision [2ms] in Firefox 60
Date.now[];
// 1519211809934
// 1519211810362
// 1519211811670
// …

// reduced time precision with `privacy.resistFingerprinting` enabled
Date.now[];
// 1519129853500
// 1519129858900
// 1519129864400
// …
2, tùy theo giá trị nào lớn hơn

Một số máy tính ngày đến mili giây, hữu ích khi mã hóa đồng hồ đếm ngược, cài đặt hết hạn cookie hoặc các tập lệnh liên quan đến ngày khác. Các máy tính được mã hóa bằng JavaScript

Nếu bạn cần làm

Millis hiện tại

Thời gian trên máy tính của bạn.

bằng
mili giây
kể từ
-- thời điểm bắt đầu Kỷ nguyên Unix
in your time zone [ ].

Chuyển đổi giá trị mili giây thành chuỗi ngày

số lần thứ hai [milli ] này.

là múi giờ tương đương.

đến chuỗi ngày này.

Công cụ chuyển đổi ngày sang mili giây

Một chuỗi ngày

Đó sẽ là ngày nào?

Thời gian trên máy tính của bạn.

bằng ngày này.

Giá trị tạm thời được chuyển đổi thành mili giây

bằng rất nhiều [mili giây.

Mili giây được chuyển đổi thành giá trị tạm thời

Rất nhiều [mili giây. bằng rất nhiều

Bao nhiêu thời gian giữa bây giờ và sau đó?

Thời gian trên máy tính của bạn.

và ngày này

are so many apart:

Bao nhiêu thời gian từ bây giờ đến lúc đó [sử dụng giá trị ngày tính bằng mili giây]?

Thời gian trên máy tính của bạn.

và ngày này tính bằng [mili giây.

rất khác nhau.

Toán ngày và giờ trên các múi giờ

Ngày và Giờ Cộng/Trừ Số lượng Thời gian

Ngày giờ này

trong múi giờ
rất nhiều
bằng ngày và giờ này trong múi giờ này

Phép trừ ngày/giờ

Ngày giờ này

theo múi giờ
âm

ngày giờ này

in timezone
equals so many

Trong ví dụ này, chúng ta lấy thời gian hiện tại và sau đó sử dụng các phương thức getTime[] và getTimeInMillis[], trả về Ngày giờ và Thời gian lịch tương ứng bằng mili giây. Có một cách đơn giản để làm điều tương tự trong Java 8 bằng cách sử dụng ZonedDateTime, tôi đã chỉ ra rằng đó là cách thứ ba để lấy thời gian tính bằng millis trong Chương trình

import java.util.Calendar;
import java.util.Date;
import java.time.ZonedDateTime;
public class Example {
   public static void main[String[] args] 
   {
      //Getting the current date
      Date date = new Date[];
      //This method returns the time in millis
      long timeMilli = date.getTime[];
      System.out.println["Time in milliseconds using Date class: " + timeMilli];

      //creating Calendar instance
      Calendar calendar = Calendar.getInstance[];
      //Returns current time in millis
      long timeMilli2 = calendar.getTimeInMillis[];
      System.out.println["Time in milliseconds using Calendar: " + timeMilli2];
      
      //Java 8 - toEpochMilli[] method of ZonedDateTime
      System.out.println["Getting time in milliseconds in Java 8: " + 
      ZonedDateTime.now[].toInstant[].toEpochMilli[]];
   }
}

đầu ra

Time in milliseconds using Date class: 1508484583259
Time in milliseconds using Calendar: 1508484583267
Getting time in milliseconds in Java 8: 1508484583331

2. Nhận thời gian tính bằng mili giây cho ngày và giờ đã cho

Trong ví dụ này, chúng tôi đã đưa ra một ngày và thời gian và chúng tôi đang hiển thị thời gian đã cho theo Mili giây

import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class Example {
   public static void main[String[] args] 
   {
	//Specifying the pattern of input date and time
	SimpleDateFormat sdf = new SimpleDateFormat["dd-M-yyyy hh:mm:ss"];
	String dateString = "22-03-2017 11:18:32";
	try{
           //formatting the dateString to convert it into a Date 
	   Date date = sdf.parse[dateString];
	   System.out.println["Given Time in milliseconds : "+date.getTime[]];

	   Calendar calendar = Calendar.getInstance[];
	   //Setting the Calendar date and time to the given date and time
	   calendar.setTime[date];
	   System.out.println["Given Time in milliseconds : "+calendar.getTimeInMillis[]];
	}catch[ParseException e]{
	   e.printStackTrace[];
	 } 
   }
}

đầu ra

Given Time in milliseconds : 1490161712000
Given Time in milliseconds : 1490161712000

Người giới thiệu

  • Ngày JavaDoc
  • Lịch JavaDoc

bài viết liên quan

  1. Java 8 – Cách lấy ngày giờ hiện tại
  2. Ngày Java – Chuyển đổi thời gian ở định dạng 12 giờ sang định dạng 24 giờ
  3. Java – Hiển thị thời gian ở định dạng 12 giờ với AM/PM
  4. Java – Định dạng ngày với TimeZone
  5. Java – Kiểm tra xem một ngày có hợp lệ hay không

Làm cách nào để có được thời gian hiện tại bằng millis Java?

currentTimeMillis[] trả về thời gian hiện tại tính bằng mili giây.

Làm cách nào để có được mili giây hiện tại trong Android?

currentTimeMillis[]; . 00. 00Z, nhưng Date[] mới đưa ra giờ địa phương hiện tại. Việc thêm ZONE_OFFSET và DST_OFFSET từ lớp Lịch sẽ cho bạn thời gian tính theo UTC

Làm cách nào để kiểm tra thời gian tính bằng mili giây trong Linux?

ngày +"%T. %6N" trả về thời gian hiện tại với nano giây được làm tròn thành 6 chữ số đầu tiên, tức là micro giây. ngày +"%T. %3N" trả về thời gian hiện tại với nano giây được làm tròn thành 3 chữ số đầu tiên, tức là mili giây.

Chủ Đề