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[];
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[];
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;
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 [ ].
số lần thứ hai [milli ] này.
là múi giờ tương đương.
đến chuỗi ngày nà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.
bằng rất nhiều [mili giây.
Mili giây được chuyển đổi thành giá trị tạm thờiRấ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 gianNgà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 timezoneequals 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
- Java 8 – Cách lấy ngày giờ hiện tại
- Ngày Java – Chuyển đổi thời gian ở định dạng 12 giờ sang định dạng 24 giờ
- Java – Hiển thị thời gian ở định dạng 12 giờ với AM/PM
- Java – Định dạng ngày với TimeZone
- Java – Kiểm tra xem một ngày có hợp lệ hay không